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