1212_外鍵約束

---啟用or禁用指定表所有外鍵約束 
alter table PUB_STRU  NOCHECK constraint all; 
alter table PUB_STRU  CHECK constraint all; 
   
---生成啟用or禁用指定表外鍵約束的sql 
select 'ALTER TABLE ' + b.name + ' NOCHECK CONSTRAINT ' + a.name +';'  from sysobjects a ,sysobjects b where a.xtype ='f' and a.parent_obj = b.id and b.name='表名'; 
select 'ALTER TABLE ' + b.name + ' CHECK CONSTRAINT ' + a.name +';'  from sysobjects a ,sysobjects b where a.xtype ='f' and a.parent_obj = b.id and b.name='表名'; 
 
--生成的sql如下
ALTER TABLE PUB_STRU NOCHECK CONSTRAINT PUBSTRU_FK1;
ALTER TABLE PUB_STRU NOCHECK CONSTRAINT PUBSTRU_FK2;
ALTER TABLE PUB_STRU CHECK CONSTRAINT PUBSTRU_FK1;
ALTER TABLE PUB_STRU CHECK CONSTRAINT PUBSTRU_FK2;  
 
 --查看約束狀態(tài)(查詢(xún)字典表 sys.foreign_keys老客,該字典表開(kāi)始出現(xiàn)于sqlserver2005及以上版本):
select name , is_disabled from sys.foreign_keys order by name; 
 --其中:name  : 外鍵約束名稱(chēng)   is_disabled : 是否已禁用

--刪除外鍵
alter table AdItem drop constraint AdOrder_AdItem_FK1
 
--增加外鍵
alter table AdItem
add constraint AdOrder_AdItem_FK1 foreign key (AI_nOrderNo) references AdOrder(AO_nOrderNo)
 
--單個(gè)表的一個(gè)外鍵
alter table Student nocheck constraint FK__Student__SchoolN__4222D4EF 
alter table Student check constraint FK__Student__SchoolN__4222D4EF 
 
--單個(gè)表的所有外鍵
alter table Student nocheck constraint all 
alter table Student check constraint all 
 
--某個(gè)數(shù)據(jù)庫(kù)的所有表
EXEC sp_MSforeachtable @command1='alter table ?  NOCHECK constraint all;
EXEC sp_MSforeachtable @command1='alter table ?  CHECK constraint all;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末僚饭,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子胧砰,更是在濱河造成了極大的恐慌鳍鸵,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尉间,死亡現(xiàn)場(chǎng)離奇詭異偿乖,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)哲嘲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)贪薪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人眠副,你說(shuō)我怎么就攤上這事画切。” “怎么了囱怕?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵霍弹,是天一觀的道長(zhǎng)毫别。 經(jīng)常有香客問(wèn)我,道長(zhǎng)典格,這世上最難降的妖魔是什么岛宦? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮耍缴,結(jié)果婚禮上恋博,老公的妹妹穿的比我還像新娘。我一直安慰自己私恬,他們只是感情好债沮,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著本鸣,像睡著了一般疫衩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上荣德,一...
    開(kāi)封第一講書(shū)人閱讀 49,764評(píng)論 1 290
  • 那天闷煤,我揣著相機(jī)與錄音,去河邊找鬼涮瞻。 笑死鲤拿,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的署咽。 我是一名探鬼主播近顷,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼宁否!你這毒婦竟也來(lái)了窒升?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤慕匠,失蹤者是張志新(化名)和其女友劉穎饱须,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體台谊,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蓉媳,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了锅铅。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片酪呻。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖狠角,靈堂內(nèi)的尸體忽然破棺而出号杠,到底是詐尸還是另有隱情,我是刑警寧澤丰歌,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布姨蟋,位于F島的核電站,受9級(jí)特大地震影響立帖,放射性物質(zhì)發(fā)生泄漏眼溶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一晓勇、第九天 我趴在偏房一處隱蔽的房頂上張望堂飞。 院中可真熱鬧,春花似錦绑咱、人聲如沸绰筛。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)铝噩。三九已至,卻和暖如春窿克,著一層夾襖步出監(jiān)牢的瞬間骏庸,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工年叮, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留具被,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓只损,卻偏偏與公主長(zhǎng)得像一姿,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子跃惫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 先看On Delete屬性辈挂,可能取值如上圖為:No Action, Cascade,Set Null, Restr...
    月影霜嵐閱讀 579評(píng)論 0 0
  • 1衬横、CASCADE ([k??ske?d] 串行):表之間有外鍵約束時(shí),若對(duì)父表進(jìn)行刪除或更新操作是终蒂,與其關(guān)聯(lián)的...
    steamed_bun閱讀 820評(píng)論 0 0
  • Odoo 的模型關(guān)聯(lián)是直接使用postgresql數(shù)據(jù)庫(kù)的表外鍵蜂林。Odoo的寫(xiě)法如下: 其中ondelete屬性值...
    luohuayong閱讀 2,047評(píng)論 0 4
  • SQL的主鍵和外鍵的作用: 外鍵取值規(guī)則:空值或參照的主鍵值。 (1)插入非空值時(shí)拇泣,如果主鍵表中沒(méi)有這個(gè)值噪叙,則不能...
    itrojan閱讀 1,326評(píng)論 0 52
  • 外鍵的定義: 如果表A的主關(guān)鍵字是表B中的字段,則該字段稱(chēng)為表B的外鍵霉翔,表A稱(chēng)為主表睁蕾,表B稱(chēng)為從表。 外鍵的作用 ...
    詩(shī)人小壞閱讀 1,108評(píng)論 0 0