如何用代码在sql server中添加外键
时间: 2023-05-29 12:06:04 浏览: 118
Mysql增加外键的方法
3星 · 编辑精心推荐
在 SQL Server 中,可以使用 ALTER TABLE 语句来添加外键。以下是添加外键的基本语法:
```sql
ALTER TABLE child_table
ADD CONSTRAINT fk_name
FOREIGN KEY (child_column)
REFERENCES parent_table(parent_column);
```
其中,child_table 是要添加外键的表,fk_name 是外键的名称,child_column 是 child_table 中的列名,parent_table 是父表的名称,parent_column 是父表中的列名。
例如,在一个名为 Customers 的表中,我们想向另一个名为 Orders 的表中添加一个外键,以确保只有存在于 Customers 表中的客户才能创建订单。我们可以使用以下代码:
```sql
ALTER TABLE Orders
ADD CONSTRAINT FK_Orders_Customers
FOREIGN KEY (CustomerID)
REFERENCES Customers(CustomerID);
```
这将在 Orders 表中添加一个名为 FK_Orders_Customers 的外键,将 CustomerID 列作为子列,并将 Customers 表中的 CustomerID 列作为父列。
阅读全文