1.首先,我們使用SQLSERVER2008打開需要刪除外鍵約束的表,點擊左側(cè)的“dbo”通道項,選擇“setclick”。
成都創(chuàng)新互聯(lián)主營本溪網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都APP應用開發(fā),本溪h5小程序開發(fā)搭建,本溪網(wǎng)站營銷推廣歡迎本溪等地區(qū)企業(yè)咨詢
2.問題后,我們鼠標左鍵單擊頁面上的“刪除主鍵”選項。
3.然后左鍵點擊“是”在彈出頁面中刪除。
注意事項:
可以雙擊鍵約束來添加外鍵約束,它有四個不同的選項:CASCADE、SETNULL、NOACTION、restricted。
1.級聯(lián):刪除或更新父表中相應的行,并自動刪除或更新表中匹配的行。[在刪除CANSCADE和更新CANSCADE都支持InnoDB。
2.SETNULL:刪除或更新父表中對應的行,并將子表中的外鍵列設置為空。注意,這些外鍵列沒有設置為NOTNULL。InnoDB支持刪除集空值和更新集空值。
3.無操作:InnoDB拒絕刪除或更新父表。
4.限制:拒絕刪除或更新父表。
親,知其然之氣所以然,請看下面的具體案例噢,這樣對你的學習有幫助滴
這是的主鍵和外鍵為:
修改的sql語句:
--修改主鍵的名稱PK_myTest為PK_myTest22
alter table myTest drop constraint PK_myTest
alter table myTest add constraint PK_myTest22 primary key(aa)
--修改外鍵的名稱fk_myTest為fk_myTest22
alter table myTest drop constraint fk_myTest
alter table myTest add constraint fk_myTest22 foreign key(bb) references test
修改后的主鍵和外鍵:
外鍵(foreign
key)
如果公共關鍵字在一個關系中是主關鍵字,那么這個公共關鍵字被稱為另一個關系的外鍵。由此可見,外鍵表示了兩個關系之間的聯(lián)系。以另一個關系的外鍵作主關鍵字的表被稱為主表,具有此外鍵的表被稱為主表的從表。外鍵又稱作外關鍵字。換而言之,如果關系模式r中的某屬性集不是r的主鍵,而是另一個關系r1的主鍵則該屬性集是關系模式r的外鍵,通常在數(shù)據(jù)庫設計中縮寫為fk。在sql
server中,主鍵是一個表中的約束。這個約束,一張表只能有一個,一般作為id使用,這個約束一般給別人外鍵引用。這個約束的功能就是,不可重復,保證了唯一性,正是這種特性,使得大多數(shù)人都把他作為表中id的字段使用。一個表的外鍵
可以
是另一個表的主鍵
主鍵是對表的約束,保證數(shù)據(jù)的唯一性!
外鍵是建立表于表之間的聯(lián)系,方便程序的編寫??!
是。sqlserver設置外鍵參照關系的關系兩邊必須保持一致,要保證用來建立外鍵關系的列具有唯一性,SQL是英文StructuredQueryLanguage的縮寫,意思為結(jié)構化查詢語言,SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI的規(guī)定,SQL被作為關系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。
新聞標題:sqlserver外健,sqlserver 外鍵
網(wǎng)頁URL:http://aaarwkj.com/article20/dsisgjo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供關鍵詞優(yōu)化、、App設計、手機網(wǎng)站建設、網(wǎng)站內(nèi)鏈、面包屑導航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)