【发布时间】:2019-03-25 19:22:04
【问题描述】:
我对在 mysql 中的两个表之间建立关系有疑问。我用外键列创建表,但我不使用外键引用关键字。我用代码(php/asp.net)连接表。不知道是不是好习惯?感谢您的帮助。
【问题讨论】:
-
正确标记!如果这是 php,为什么我会在您的问题上看到
asp.net-mvc标签? -
如果是外键列,为什么不想链接表?
-
外键约束强制参照完整性。
-
我在代码中链接表格。我想知道这是一个好习惯还是我不应该那样做。感谢您的回答。
-
你可以继续在代码中链接你的数据,但是你应该在你的数据库中添加一个外键约束,这样有缺陷的更新、删除或插入不会导致你的数据将来失去它的完整性。对外键没有外键约束的数据库通常会出现不应该存在的孤儿,尤其是当您有多个开发人员在同一个数据库中工作时。