alter table "SYSDBA"."MY_TABLE" drop constraint U_ID ; 报无效的约束名
时间: 2023-07-05 19:21:05 浏览: 165
这个报错可能是因为 "U_ID" 约束不存在或者没有权限删除该约束。您可以通过查询该表的约束来确认该约束是否存在,并检查您是否有删除该约束的权限。以下是查询表约束的示例 SQL 语句:
```
SELECT constraint_name, constraint_type
FROM user_constraints
WHERE table_name = 'MY_TABLE';
```
如果约束存在且您有删除权限,那么您可以尝试使用以下 SQL 语句删除该约束:
```
ALTER TABLE MY_TABLE DROP CONSTRAINT U_ID;
```
请注意,如果该约束是其他表的外键约束,您需要先删除所有引用该约束的外键,然后才能删除该约束。
阅读全文