MySQL中的外键(Foreign Key)是一种数据库约束,用于建立两个表之间的关联关系。外键是一个表中的字段,它引用了另一个表的主键(Primary Key)。通过外键,可以确保数据的引用完整性和一致性。
假设我们有两个表:orders
和 customers
。orders
表记录订单信息,customers
表记录客户信息。我们可以通过外键将 orders
表中的 customer_id
字段与 customers
表中的 id
字段关联起来。
CREATE TABLE customers (
id INT PRIMARY KEY,
name VARCHAR(100)
);
CREATE TABLE orders (
id INT PRIMARY KEY,
customer_id INT,
order_date DATE,
FOREIGN KEY (customer_id) REFERENCES customers(id)
);
ON DELETE
和 ON UPDATE
子句来定义删除或更新时的行为。ON DELETE
和 ON UPDATE
子句来定义删除或更新时的行为。通过以上解释,希望你能更好地理解MySQL中的外键及其应用。如果有更多问题,欢迎继续提问!
领取专属 10元无门槛券
手把手带您无忧上云