要在 SQL Server 中創建表并設置外鍵,可以按照以下步驟進行操作:
1、首先,使用 CREATE TABLE 語句創建需要設置外鍵的表。例如,創建一個名為 Table1 的表:
```sql
CREATE TABLE Table1 (
ID INT PRIMARY KEY,
Name VARCHAR(50)
);
```
2、然后,使用 ALTER TABLE 語句為表添加外鍵約束。例如,為 Table1 添加一個外鍵約束,關聯到另一個表的 ID 字段:
```sql
ALTER TABLE Table1
ADD CONSTRAINT FK_Table1_Table2
FOREIGN KEY (ID) REFERENCES Table2(ID);
```
在上面的示例中,FK_Table1_Table2 是外鍵約束的名稱,Table1 是當前表的名稱,Table2 是另一個表的名稱,ID 是當前表的外鍵字段,Table2(ID) 是另一個表的主鍵字段。
3、最后,確認外鍵約束是否添加成功。可以使用以下 SQL 查詢語句驗證:
```sql
SELECT
OBJECT_NAME(parent_object_id) AS Table_Name,
name AS Constraint_Name,
OBJECT_NAME(referenced_object_id) AS Referenced_Table_Name
FROM sys.foreign_keys
WHERE parent_object_id = OBJECT_ID('Table1');
```
通過以上步驟,你可以在 SQL Server 中創建表并設置外鍵約束。