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