我想在这里问一个小问题,但我真的不知道这个问题的答案是什么。
我有一个帐户表
用户名|密码
用户名是主键,因此其唯一
所以有必要将ID列放到表中吗?如果是,那有什么好处?
由于
答案 0 :(得分:2)
按数字键搜索稍快一些(从一个数据库到另一个数据库不等)。此外,如果您对用户表有很多引用,则可以通过将数字ID作为外键来保存一些数据库空间,而不是字符串名称。
答案 1 :(得分:2)
它将使其他一切变得更容易,主要是来自其他表的外键关系。并且它允许您根据需要更改用户名 - 主键不容易更改。
答案 2 :(得分:0)