我有一个表 Users
。
而且我有一个自动增加的长 id 作为主 ID。现在我需要用户名也是唯一的。最佳做法是什么?
我应该只保留用户名并删除数字 ID 吗?我应该以某种方式使它们都独一无二吗?你有什么建议?
也许还应该提到使用 hibernate 。
最佳答案
通常您会在用户名上添加“唯一约束”。拥有自动递增 id 并不是严格需要的,但不使用“自然键”是一种常见的做法。请参阅此相关问题:Native primary key or auto generated one? .
关于java - 在表或类似的表中使用两个主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13803764/