一个数据库表只能有一个主键,不能有两个或更多..为什么会这样?
最佳答案
主要是因为那是主键的定义。一个表可以有多个唯一键来标识每一行,但只有一个主键。
在MySQL等数据库中,主键也是聚集索引。这就提供了一个更直接的原因。数据根据聚集索引在页面上排序。一个表只能有一个排序顺序。
关于mysql - 为什么一张数据库表可以只有一个主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31475897/
一个数据库表只能有一个主键,不能有两个或更多..为什么会这样?
最佳答案
主要是因为那是主键的定义。一个表可以有多个唯一键来标识每一行,但只有一个主键。
在MySQL等数据库中,主键也是聚集索引。这就提供了一个更直接的原因。数据根据聚集索引在页面上排序。一个表只能有一个排序顺序。
关于mysql - 为什么一张数据库表可以只有一个主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31475897/