日期:2014-05-16  浏览次数:20381 次

查找某表上的约束
查找约束的方法如下:

( 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' ;