在MySQL中,外键(Foreign Key)是一种数据库约束,用于确保引用完整性。外键约束用于建立两个表之间的关系,通常是一个表中的字段引用另一个表的主键。以下是创建外键的完整SQL语句示例:
CREATE TABLE orders (
order_id INT AUTO_INCREMENT PRIMARY KEY,
customer_id INT,
order_date DATE,
FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);
在这个例子中,orders
表有一个 customer_id
字段,它引用了 customers
表的 customer_id
字段。这意味着 orders
表中的每个 customer_id
必须在 customers
表中存在。
外键常用于以下场景:
customers
表中的某个客户时,所有引用该客户的订单也会被自动删除。希望这些信息对你有所帮助!如果有更多问题,请随时提问。
没有搜到相关的沙龙