MySQL Workbench 是一个用于数据库设计、建模、管理和开发的可视化工具。它支持 MySQL 数据库,并提供了许多功能来简化数据库的开发和管理过程。外键(Foreign Key)是关系型数据库中的一个重要概念,用于建立两个表之间的关联关系。外键约束确保了引用完整性,即在一个表中的外键值必须是另一个表中的主键值,或者为空。
MySQL 中的外键约束主要有以下几种类型:
外键约束广泛应用于各种需要建立表之间关联关系的场景,例如:
原因:
解决方法:
-- 创建主键表
CREATE TABLE customers (
customer_id INT PRIMARY KEY,
customer_name VARCHAR(255)
);
-- 创建外键表
CREATE TABLE orders (
order_id INT PRIMARY KEY,
customer_id INT,
order_date DATE,
FOREIGN KEY (customer_id) REFERENCES customers(customer_id) ON DELETE CASCADE
);
领取专属 10元无门槛券
手把手带您无忧上云