MySQL中的外键约束(Foreign Key Constraint)是一种数据库完整性约束,用于确保一个表中的数据与另一个表中的数据保持一致。外键约束通过引用另一个表的主键来实现这一点。
外键约束常用于以下场景:
假设我们有两个表:customers
和 orders
。
CREATE TABLE customers (
customer_id INT PRIMARY KEY,
customer_name VARCHAR(100)
);
CREATE TABLE orders (
order_id INT PRIMARY KEY,
customer_id INT,
order_date DATE,
FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);
在这个例子中,orders
表中的 customer_id
列被定义为外键,它引用了 customers
表中的 customer_id
主键。
原因:
解决方法:
通过以上步骤,你可以成功地在MySQL中添加外键约束,确保数据的完整性和一致性。
领取专属 10元无门槛券
手把手带您无忧上云