【问题标题】:using three composite keys or one primary key使用三个复合键或一个主键
【发布时间】:2014-12-22 10:43:17
【问题描述】:

我有一个包含 3 个复合键(类型:数字)的表。添加一个额外的列以将其用作主键(类型:autoNumber)是否更好?如果是,为什么?

【问题讨论】:

  • 如果你只在主键上使用它会提高性能。因为它只需要遍历一列
  • 请提供更多细节。一般来说,如果某些列需要是唯一的,您将无法仅仅因为添加了另一个键而从它们中删除一个键。更多信息可以在here找到。
  • @Fred,您确定您的意思是 三个 复合键吗?或者您真的是指 一个 由三个属性组成的复合键?

标签: database database-design relational-database composite-primary-key


【解决方案1】:

一栏更有效。 这样,如果以后变成 FK,迁移的 key 就更少了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多