1、單錶語句
--禁止表的單個約束
alter table table_name nocheck constraint constraint_name ;
--禁止表的所有約束
alter table table_name nocheck constraint all ;
--啟用表的單個約束
alter table table_name check constraint constraint_name ;
--啟用表的所有約束
alter table table_name check constraint all;
2、生成某庫所有表的約束指令碼語句
select * from t1;
select * from t2;
--禁止表的所有約束
select 'alter table '+ table_name +' nocheck constraint all ;' from information_schema.tables;
--啟用表的所有約束
select 'alter table '+ table_name +' check constraint all ;' from information_schema.tables;
約束的操作 增加 刪除 禁止 啟用
1 增加 alter table tb add constraint fk tb ta foreign key aid references ta id 如果增加時不想對已有資料強制新的約束,可以在表名後加 with nocheck alter table tb with nocheck add c...
Sql查詢指定表的所有外來鍵約束及外來鍵表名與列名
先看看我們要用到的幾個目錄檢視的解釋 1,sys.foreign keys 在這個檢視中返回了所有的外來鍵約束 2,sys.foreign key columns 在這個檢視中返回了所有外來鍵列 只返回列的id 3,sys.columns 在這個檢視中返回了表與檢視的所有列 select a.nam...
簡單的建表及約束
1 建立表 create table stu id number 6 nuique not null,name varchar2 20 constraint stu name nn not null,給約束起名字 約束也是物件 number 1 age number 3 sdate date,gra...