mysql查询的外键约束怎么写
时间: 2023-05-28 22:08:01 浏览: 144
详解MySQL 外键约束
外键约束是用来保证数据一致性的,它指定了一个表的一个或多个列的值必须是另一个表的一个或多个列的值之一。
在MySQL中,外键约束可以在创建表时指定,也可以在已经存在的表上添加。
创建表时指定外键约束:
```
CREATE TABLE orders (
order_id INT PRIMARY KEY,
customer_id INT,
FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);
```
在已经存在的表上添加外键约束:
```
ALTER TABLE orders
ADD CONSTRAINT fk_customer
FOREIGN KEY (customer_id) REFERENCES customers(customer_id);
```
其中,fk_customer是外键约束的名称,可以自定义。
阅读全文