これは、私が作業している激しいセットアップの全体的な単純化です。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の主キーとして使用しても問題ありませんか?