如何正确创建复合主键-MYSQL
|
这是我正在使用的密集设置的过度简化。
table_1
和table_2
都具有自动递增替代主键作为ID。 info
是一个表,其中包含有关table_1
和ѭ1information的信息。
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 DB上的主键是否可以?
没有找到相关结果
已邀请:
8 个回复
亲奋漏
这样,您还可以将t1ID和t2ID作为指向它们各自表的外键。
苛肠倒俱
视蕉梁拌客
如果您在创建表时编写该示例,则上面的示例将起作用:
将此约束添加到现有表中,您需要遵循以下语法
刷骸码
拈吉勉犬姆
誓猎贰
信藉乒
硕歌沙