尽管使用自然复合键,但自动递增主键变量

时间:2014-09-07 06:50:28

标签: mysql primary-key innodb auto-increment composite-primary-key

我的中央表是用于标识目录中所有产品的表格。喂养这个我有小特点'桌子(年/制造商/所有者/质量/长度/宽度/高度/重量等)。每个都提供允许值(可能会随着时间的推移而增长)。

我的问题是我使用这些变量作为这些'特征的复合主键。表。但是:

  1. 理想情况下,某些记录应允许年份的某些空值
  2. 由于此目录表在后续表中引用,因此会 创建一个新的自动递增主键变量似乎更清楚 所以我可以链接这个变量上的表而不是加入一个 8个变量的复合并将这些变量带到 其他表(一个大的INT变量与小/中等的混合相比 INT变量)
  3. 我可以(或者我应该?)使用一个自动组合键 将大的INT ID变量与“' year”相结合递增 变量(每个bigint只能丢失一次) 价值所以我可以分配这一年'年以0为例)
  4. 非常感谢任何建议!

0 个答案:

没有答案