mysql - 为什么一张数据库表可以只有一个主键?

标签 mysql sql database oracle

一个数据库表只能有一个主键,不能有两个或更多..为什么会这样?

最佳答案

主要是因为那是主键的定义。一个表可以有多个唯一键来标识每一行,但只有一个主键。

在MySQL等数据库中,主键也是聚集索引。这就提供了一个更直接的原因。数据根据聚集索引在页面上排序。一个表只能有一个排序顺序。

关于mysql - 为什么一张数据库表可以只有一个主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31475897/

相关文章:

mysql - 在 MySQL 数据库之间同步一张表

mysql - 无法将数据从 Access 表单移动到报告

php - php 变量的名称和值作为列值

mysql - 简单的 MS SQL 错误

php - Yii RBAC : access to specific items/rows

sql - 有效地找到 "record high"值

mysql - 两个查询的总和

mysql - 一对一和一对多关系

mysql - 带有二进制字段的 Select 语句

MongoDB 文件太大