SQL 已有表添加外键
时间: 2023-08-30 15:12:33 浏览: 322
SQL语句:给表添加外键的四种方式
在 SQL 中,添加外键约束到已有表可以通过 ALTER TABLE 语句实现。以下是添加外键约束的基本语法:
```
ALTER TABLE child_table
ADD CONSTRAINT fk_name
FOREIGN KEY (child_column)
REFERENCES parent_table (parent_column);
```
其中,child_table 是子表的名称,child_column 是子表中的列名,parent_table 是父表的名称,parent_column 是父表中的列名,fk_name 是外键约束的名称。
下面是一个实际的例子:
```
ALTER TABLE Orders
ADD CONSTRAINT fk_ProductID
FOREIGN KEY (ProductID)
REFERENCES Products(ProductID);
```
在上面的例子中,我们向 Orders 表添加一个名为 fk_ProductID 的外键约束,将 ProductID 列作为子表的列,参照 Products 表中的 ProductID 列作为父表的列。这将确保 Orders 表中的每个 ProductID 值都对应于 Products 表中的一个有效的 ProductID。
阅读全文