mysql增加外键语法
时间: 2023-07-28 08:44:28 浏览: 107
mysql建立外键
5星 · 资源好评率100%
在 MySQL 中增加外键可以使用 ALTER TABLE 语句,具体语法如下:
```
ALTER TABLE 表名
ADD CONSTRAINT 外键名
FOREIGN KEY (外键字段) REFERENCES 主表名(主键字段)
```
其中,表名为要增加外键的表名,外键名为自定义的外键名称,外键字段为当前表中要作为外键的字段,主表名为被引用的主表名,主键字段为主表中作为主键的字段。
举个例子,如果要在 `orders` 表的 `customer_id` 字段上增加外键,引用 `customers` 表的 `id` 字段作为主键,可以使用以下 SQL 语句:
```
ALTER TABLE orders
ADD CONSTRAINT fk_orders_customers
FOREIGN KEY (customer_id) REFERENCES customers(id);
```
注意:在增加外键之前,需要确保外键字段和主表字段的类型和长度一致,否则会报错。同时,外键字段上不能有重复值,否则也会报错。
阅读全文