![]() |
1
9
它不能有多个 主键 唯一索引 . 通常,唯一索引是主键,但是在一个表上可能有多个唯一索引。我脑子里想不出一个例子,但当我想到的时候,我会加上它。 编辑 :可能是这样的:在美国,机动车辆部可能有一个带有两个唯一列的person表--社会保险号和驾照号。两者都应该是独一无二的。 |
![]() |
2
5
这个
(表示法用于Informix动态服务器;它与microsoftsqlserver或任何其他sqldbms之间的区别都很小。您可以看到,我没有将任何可能的键指定为“主键”。如果我这么做了,我可能会提名原子序数为 主键。)
§11.7
|
![]() |
3
0
据我所知,只有一个。但是,可以将多个列(通常最多8或20列,具体取决于RDBMS)与其他列组合作为一个复合键来唯一标识行。单列或复合主键也可用于连接到另一个表中的外键(一对多、多对一或多对多关系)。 |
![]() |
4
0
但是,它可以有一个复合键(一个PK在其定义中包含多个列)。此外,还可以具有多个唯一约束,这些约束也可以跨越多个列。 |
![]() |
Community wiki · SQL语法新手 1 年前 |
|
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |