标签: mysql sql
我的问题是使用表之间的关系的目的是什么,当我可以通过连接带有sql连接的表来实现它?
答案 0 :(得分:0)
外键提供另一层安全性。它们在数据级别上提供数据完整性。它们会阻止您添加不符合关系的记录。
例如,如果您有一个包含三个用户(ID 1,2和3)和另一个表users的表entries,则其中entries.uid与{{1}有关系},这意味着如果您没有定义ID 4的用户,则无法向users.id添加条目,您可以在其中添加entries 4。
users
entries
entries.uid
users.id