一个Microsoft SQL表可以有多个主键吗?

2022-07-12 00:00:00 sql sql-server primary-key

我总是很好奇,但找不到一个简洁的答案。有帮助吗?


解决方案

它不能有多个主键。但是,它在主键中可以有多个列。它还可以有多个唯一索引。通常,唯一索引是主键,但单个表上可以有多个唯一索引。我脑子里想不出一个例子,但当我想出来的时候,我会加进去的。

编辑:可能是这样的:在美国,机动车管理局可能有一个包含两个唯一列的Person表--社会安全号码和驾驶执照号码。两者都应该是唯一的。

相关文章