php - 不使用外键引用的 MySQL 关系
问题描述
我对在 mysql 中的两个表之间建立关系有疑问。我用外键列创建表,但我不使用外键引用关键字。我用代码(php/asp.net)连接表。不知道是不是好习惯?谢谢你的帮助。
解决方案
创建外键约束通常被视为一个好习惯,因为它将强制两列之间的数据完整性。
是的,您可以在完全不使用任何外键约束的情况下在数据库中拥有 100% 有效的数据,但是实现它们将使有缺陷的更新、删除或插入在未来不可能违反它们之间的外约束。
推荐阅读
- java - 方法返回 null 时处理
- android - DatabaseException:无法将 java.lang.String 类型的对象转换为 com.mscit_lab_16.school_management.Message 类型
- r - 大型数据集的分类分析
- machine-learning - 尺寸的点积误差
- python - 如何在 Python 中获取特定程序的当前 CPU、GPU 和 RAM 使用情况?
- graph-theory - 在无向图中找到欧拉回路
- javascript - 在正则表达式匹配后获取某个字符
- javascript - 节点:当继承 EventEmitter 的现有子类时,如何拦截来自超类的事件?
- mysql - 无法在数据库中插入带有 (') 的数据,例如:未插入 Loop'D
- django - 我怎样才能使模型在 Django 中独一无二