これは、私が作業している激しいセットアップの全体的な単純化です。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
ます。これを行うとしたら、どれが最も理にかなっていますか?
(この例では、ID 11209とID 437を組み合わせています)
INT(9)
11209437 (これがなぜ悪いのか想像できます)
VARCHAR (10)
11209-437
DECIMAL (10,4)
11209.437
または、他の何か?
これをMYSQL MYISAM DBの主キーとして使用しても問題ありませんか?