【发布时间】:2011-08-15 17:04:56
【问题描述】:
这是我正在使用的密集设置的严重过度简化。 table_1 和 table_2 都具有自动增量代理主键作为 ID。 info 是一个表,其中包含有关 table_1 和 table_2 的信息。
table_1 (id, field)
table_2 (id, field, field)
info ( ???, field)
我正在尝试决定是否应该将info 的主键组合成table_1 和table_2 的ID。如果我要这样做,其中哪一个最有意义?
(在此示例中,我将 ID 11209 与 ID 437 结合使用)
INT(9)11209437 (我可以想象为什么这很糟糕)VARCHAR (10)11209-437DECIMAL (10,4)11209.437
还是别的什么?
将其用作 MYSQL MYISAM DB 上的主键可以吗?
【问题讨论】:
标签: mysql primary-key myisam composite-key composite-primary-key