MySQL如何在创建表格的时候创建外键
时间: 2024-02-11 18:04:54 浏览: 71
mysql建立外键
5星 · 资源好评率100%
在 MySQL 中,可以使用 FOREIGN KEY 关键字来创建外键约束。在创建一个表格时,可以在 CREATE TABLE 语句中指定一个或多个 FOREIGN KEY 约束,来定义该表格与其他表格之间的关系。
例如,下面的 SQL 语句创建了一个名为 orders 的表格,其中包含一个名为 customer_id 的列,该列是一个外键,关联到 customers 表格的 id 列:
```
CREATE TABLE orders (
id INT PRIMARY KEY,
customer_id INT,
order_date DATE,
FOREIGN KEY (customer_id) REFERENCES customers(id)
);
```
这个 FOREIGN KEY 约束指定了 orders 表格的 customer_id 列是一个外键,它参照了 customers 表格的 id 列。这意味着,当在 orders 表格中插入一条记录时,MySQL 会检查该记录的 customer_id 值是否存在于 customers 表格的 id 列中。如果不存在,则会抛出一个错误。
阅读全文