查找某表上的约束
查找约束的方法如下:
( 1 ) 查找某表上的约束
select * from user_constraints
where table_name= 'MEDIA'
( 2 )
有时想删除一个表上的记录 , 由于创建的约束比较多 , 不知道约束在哪个表上 , 无法删除记录 , 用 CASCADE 也不行 .
这时就要找到约束所在的表 , 可以用以下 SQL 语句查询出约束所在的表 :
SELECT * FROM USER_CONSTRAINTS
WHERE CONSTRAINT_NAME = 'CONSTRAINT_NAME';
再删除约束所在的表的具有约束限制的记录 ...
SELECT * FROM USER_CONSTRAINTS
WHERE CONSTRAINT_NAME = 'PK_MEDIA' ;