當前位置:首頁 » 編程語言 » sql2005設置外鍵

sql2005設置外鍵

發布時間: 2023-05-27 07:46:37

『壹』 sql2005中怎麼設置外鍵約束關系的啊,不知道怎麼操作。

alter table 外鍵表名
add
constraint 約束敗櫻名 foreign key(外含睜鍵欄位) references 主鍵表名(主鍵談枯歲欄位)

『貳』 SQL SERVER 2005 怎麼添加外鍵啊

比如:table1(ID1)和table2(ID2)間建主外鍵關系!銀晌察謹鄭

alter table table2
add constraint FK_ID foregin key(ID2) references table1(ID)

還可以手動建!

在要引用鍵的表上 右擊 --》關系--》添加--》」表和列的規范 「 後的按鈕進入選擇 表和列就行了

答案補充 那要看你用的是啥版本的SQL了!你用腳本吧!
會了就方便了! 答案補充 先在 執行按鈕 前的下拉框 選你的庫名 然後輸入上面的代碼 並選中!按F5
代碼要鋒茄根據你的情況修改 可參考下面的 其它加答 中的規范! </img>

『叄』 sql server 2005中外鍵約束的使用

altertable[tbname外鍵表]
addconstraintFK_外鍵約束名foreignkey(外鍵列)
references[tbname主鍵表差螞](主鍵列)--所引用列必須舉裂是唯一鍵
on虛答埋updatecascade--可選級聯更新
ondeletecascade--可選級聯刪除

『肆』 sql 添加外鍵語句

資料庫表添加外鍵方法(以SqlSever2005資料庫為例):

1、新建兩張表,一張為主表,一張為副表。主表裡的外鍵就是連接到副表的主鍵。

『伍』 SQL 2005設外鍵,不要寫語句,像設主鍵一樣,右擊的那個

選中要操作的資料庫,然後找到"資料庫關系圖",右擊"嘩做新建數衫蘆洞據庫關系圖",然後會提示你需要哪些表,選中你要設置的那些表,確定。然後找到外鍵表的欄位,左鍵或枯按著不鬆手,拖到主鍵表對應的欄位,確定就建立了主外鍵關系了

『陸』 sql server2005如何設置外鍵 拜託說的詳細一點

右擊你要添加棚鏈外吵和鏈鍵升孫的表,選擇修改,打開表設計窗體
右擊你要添加外鍵的列,選擇關系,打開外鍵關系對話框
在右邊,單擊「表和列規范」後面的按鈕
在主鍵表下,選擇主鍵表,然後選擇主鍵表的外鍵
單擊確定,就行了

『柒』 sql怎麼設置外鍵(sql怎麼設置外鍵約束)

sqlserver中建立外鍵約束有3中方式:enterprisemanager中,tables,designtable,設置table的properties,可以建立constraint,referencekey;enterprisemanager中,diagrams,newdiagrams,建立兩個表的關系;直接用transactsql語句。

1、三個方法都需要先建立數據表。

1)運肆孝創建表author:

createtable[dbo].[author](

[id][bigint]notnull,[authorname][char](10)null,[address][char](480)null,[introction][ntext]null

)

2)創建表mybbs:

reatetable[dbo].[mybbs](

[id][bigint]identity(1,1)notnull,[authorid][bigint]notnull,[title][char](40)null,[date_of_created][datetime]null,[abstract][char](480)null,[content][ntext]null

)

2、設置表mybbs中的authorid為外鍵,參照author表的id欄位,直接使用transactsql語句,過程如下:

1)增加表mybbs(authorid)的外鍵約束fk_mybbs_author,表mybbs中的authorid受表author中的主鍵id約束:

begintransaction

altertabledbo.mybbsaddconstraintfk_mybbs_author

foreignkey(authorid)

referencesdbo.author([id])

2)刪除旁稿外鍵約束fk_mybbs_author:

--altertabledbo.mybbsdropconstraintfk_mybbs_author

--rollback

committransaction

上面onupdatecascade,ondeletecascade兩個選項,指明以後author表的id欄位有delete,update操作時,mybbs表中的id也會被級聯刪除或更新。如果沒有選中,是不可以對author表中已被mybbs表關聯的id進行update或者delete操作的。

拓展資料:

SQL的主鍵和外鍵的作用:

1、插入非空值時,如果主鍵表中沒有這個值,則不能插入。

2、更新時,不能改為主鍵表中沒有的值。

3、刪除主鍵表記錄時,你可以在建外鍵雹春時選定外鍵記錄一起級聯刪除還是拒絕刪除。

4、更新主鍵記錄時,同樣有級聯更新和拒絕執行的選擇。

簡而言之,SQL的主鍵和外鍵就是起約束作用。

『捌』 sql server 2005如何設置外鍵啊.

首先選為外鍵的欄位讓穗,在另一張表中必須是主鍵才可以,即外鍵必須與主鍵相關聯才可磨滑頃以形成外鍵約束。
所以,若你的產品類別表中,流水號是系統維護的identity類型欄位,那麼你在產品表中可以將產品類別欄位改為產品類別id,然後外鍵關聯產品類別表的瞎陸流水號【主鍵】即可。然後產品表中記錄

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:944
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:742
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372