禁止及啟用表的所有約束

2021-06-26 18:40:50 字數 772 閱讀 3295

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...