sqlserver外鍵設(shè)置的方法是什么

小億
294
2024-03-13 11:46:45
欄目: 云計(jì)算

在SQL Server中,通過(guò)使用FOREIGN KEY約束來(lái)設(shè)置外鍵。具體的方法如下:

1. 在創(chuàng)建表時(shí)設(shè)置外鍵約束:

```sql

CREATE TABLE 表名

(

列1 數(shù)據(jù)類型,

列2 數(shù)據(jù)類型,

FOREIGN KEY (外鍵列) REFERENCES 主表名(主鍵列)

);

```

2. 在已創(chuàng)建的表上添加外鍵約束:

```sql

ALTER TABLE 表名

ADD CONSTRAINT FK_外鍵約束名

FOREIGN KEY (外鍵列) REFERENCES 主表名(主鍵列);

```

3. 設(shè)置外鍵約束時(shí)可以指定級(jí)聯(lián)操作,如刪除或更新父表記錄時(shí)同時(shí)操作子表記錄:

```sql

FOREIGN KEY (外鍵列) REFERENCES 主表名(主鍵列) ON DELETE CASCADE ON UPDATE CASCADE;

```

注意:在設(shè)置外鍵約束時(shí),需要確保外鍵列和主鍵列的數(shù)據(jù)類型和長(zhǎng)度相同,主鍵列應(yīng)該有唯一性約束。

0