【发布时间】:2010-10-03 23:48:29
【问题描述】:
在工作中,我们有一个带有唯一索引而不是主键的大型数据库,并且一切正常。
我正在为一个新项目设计新数据库,但我遇到了一个难题:
在 DB 理论中,主键是基本元素,这没关系,但在 REAL 项目中,两者的优缺点是什么?
你在项目中使用什么?
编辑: ...MS SQL 服务器上的主键和复制呢?
【问题讨论】:
-
这里讨论了一些额外的注意事项(尽管有覆盖索引的额外上下文) - dba.stackexchange.com/questions/21554/…
-
注意:SQLite 的不同之处在于它们允许主键为空,由于遗留问题而违反了通用标准。 sqlite.org/lang_createtable.html
标签: sql database database-design