摘要
在 MySQL 中创建外键可确保数据库表之间的关系完整性,从而防止数据不一致。外键是一种对引用另一个表中的列进行的引用约束,它强制执行对引用表的特定限制,例如确保引用表的键值存在且唯一。
详细说明
1. 语法
ALTER TABLE child_table
ADD FOREIGN KEY (child_column)
REFERENCES parent_table (parent_column)
[ON DELETE|UPDATE action];
2. 操作
3. 示例
创建一张名为 orders 的表,它引用名为 products 表中的 product_id 列:
CREATE TABLE orders (
order_id INT NOT NULL AUTO_INCREMENT,
product_id INT NOT NULL,
quantity INT NOT NULL,
PRIMARY KEY (order_id),
FOREIGN KEY (product_id) REFERENCES products (product_id)
);
上面语句会在 orders 表中创建一个名为 product_id 的外键,它引用 products 表中的 product_id 列。当 products 表中的行被删除时,orders 表中引用该行的所有行都将被级联删除。
4. 益处
创建外键具有以下好处:
以上就是mysql语句如何创建外键的详细内容,更多请关注编程网其它相关文章!
--结束END--
本文标题: mysql语句如何创建外键
本文链接: https://www.lsjlt.com/wiki/eda0c1a4dd.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0