我一直在阅读解释为什么应该始终在表中使用主ID的问题,特别是如果一个表中的记录需要与另一个表中的记录相关联。 但是在我的情况下,表是用户之一,因此有一个名称字段。当然,对于关联我可以使用与之关联的用户名,或者我错过了什么。
答案 0 :(得分:4)
您应该拥有主ID的一个主要原因是因为它应该是永久值,因为它可以用于引用其他表中的外键。
您可以使用以下名称:
答案 1 :(得分:0)
您可以将名称定义为主键。结果:不能在表中具有相同名称的两个用户。当您按名称搜索时,数据库引擎会更快地找到记录。
或者您可以添加整数主键。并将名称字段设为唯一。在这种情况下,上述两种思想是存在的。另外一件事:如果按整数(id)搜索记录,数据库引擎会更快地找到记录。