如何使数据库中的每个ID都是唯一的

时间:2018-03-09 11:07:46

标签: mysql database

我有3个名为教师,管理员和学生的表,他们都有一个ID。如何使它们的ID不相同。

1 个答案:

答案 0 :(得分:1)

正如@Ron在他的评论中所提到的,也许这里最简单的选择就是使用一个带有角色列的用户表,如下所示:

id | role
1  | teacher
2  | student
3  | student
4  | admin

但是,对于教师,学生和管理员来说,继续使用三个单独的表格也相当简单。您可以通过在每个数字后附加前缀来逻辑地使其ID唯一,例如A123是第123位管理员,而S46是第46位学生。