mysql的外键写法
时间: 2023-06-29 16:10:08 浏览: 143
mysql建立外键
5星 · 资源好评率100%
MySQL 的外键约束可以用以下两种方式来定义:
1. 在创建表时定义外键约束
例如,创建一个名为 `orders` 的表,其中包含一个外键约束,该约束将 `customer_id` 列与 `customers` 表中的 `id` 列关联起来:
```sql
CREATE TABLE orders (
id INT PRIMARY KEY,
customer_id INT,
order_date DATE,
FOREIGN KEY (customer_id) REFERENCES customers(id)
);
```
2. 在已存在的表上添加外键约束
例如,在名为 `orders` 的表上添加一个外键约束,该约束将 `customer_id` 列与 `customers` 表中的 `id` 列关联起来:
```sql
ALTER TABLE orders ADD FOREIGN KEY (customer_id) REFERENCES customers(id);
```
在这两种情况下,`FOREIGN KEY` 关键字指定了外键列,`REFERENCES` 关键字指定了参考表和参考列。
阅读全文