查詢各種約束
select * from user_constraints where constraint_type='R'
select * fromALL_constraints where constraint_type='P'
select * from dba_constraintswhere constraint_type='C'
我們關心的視圖以下列前綴命名:
·USER_ :當前用戶模式下創建的對象
·ALL_ :當前用戶模式下創建的對象加上當前用戶能訪問的其他用戶創建的對象。ALL視圖常常包含一個"OWNER"列,反映出能夠訪問的對象的所
有者。在USER_TABLES表中不能看到OWNER列是因爲你就是在這個視圖中所有表的所有者;在ALL_TABLES中有一個OWNER字段。
·DBA_ :它提供了整個數據庫的信息。包括數據庫中所有表的名字和擁有者——包括SYS模式下的基本表
這些前綴在限制我們想看到的、需要看到的、應當被允許看到的範圍上是一個幫助。查看當前模式下創建的表,查詢USER_TABLES;
修改約束
alter table 表名 enable/disable/drop constraint 約束名;
轉自http://blog.csdn.net/xiaohai0504/article/details/7242523