以下是我正在处理的一个复杂设置的严重简化版本。 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-437
DECIMAL(10,4)
11209.437
还是其他方法更好?
在MYSQL MYISAM数据库中使用这个作为主键可以吗?