これは、私が取り組んでいる激しいセットアップを大幅に単純化しすぎたものです。table_1
両方ともtable_2
、IDとして自動インクリメントの代理主キーを持っています。とinfo
の両方に関する情報を含むテーブルです。table_1
table_2
table_1 (id, field)
table_2 (id, field, field)
info ( ???, field)
info
とからのIDの複合の主キーを作成する必要があるかどうかを判断しようとしていtable_1
ますtable_2
。私がこれを行うとしたら、これらのどれが最も理にかなっていますか?
(この例では、ID11209とID437を組み合わせています)
INT(9)
11209437 (なぜこれが悪いのか想像できます)
VARCHAR (10)
11209-437
DECIMAL (10,4)
11209.437
または、他の何か?
これをMYSQLMYISAMDBの主キーとして使用しても問題ありませんか?