您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么要在MySQL中使用外键约束?

为什么要在MySQL中使用外键约束?

外键强制执行参照完整性。这些约束保证了表中order_details具有order_id引用表的字段的orders行将永远不会具有表order_id中不存在的值orders

外键不需要具有有效的关系数据库(实际上MySQL的默认存储引擎不支持FK),但是对于避免断开关系和孤立行(即参照完整性),它们绝对是必不可少的。是必需的在数据库级别实施参照完整性的能力ÇACID站。

至于您对性能的关注,通常会有性能成本,但是可能会忽略不计。我建议您输入所有外键约束,如果您遇到无法解决的实际性能问题,请仅在没有它们的情况下进行试验。

MySQL 2022/1/1 18:16:47 有492人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶