1. 程式人生 > >Oracle如何查詢所有表的約束(外來鍵等)

Oracle如何查詢所有表的約束(外來鍵等)

1.查詢出所有表的唯一鍵約束的 禁用sql  select 'alert table ' || table_name || ' disable constraint '||constraint_name||';'  from user_constraints where constraint_type='U';  如下:  alert table SYENTINFO2 disable constraint UQ_SY20180806;  alert table WEB_INFO disable constraint UQWEBINFO201807211136;  alert table ENT_INFO_WUHAN disable constraint SYS_C0024733;  查詢出所有表的唯一鍵約束的 啟用sql  select 'alert table ' || table_name || ' enable constraint '||constraint_name||';'  from user_constraints where constraint_type='U';  如下:  alert table SYENTINFO2 enable constraint UQ_SY20180806;  alert table WEB_INFO enable constraint UQWEBINFO201807211136;  alert table ENT_INFO_WUHAN enable constraint SYS_C0024733;  如果需要查詢外來鍵   select 'alert table ' || table_name || ' enable constraint '||constraint_name||';'  from user_constraints where constraint_type='R';