TL;DR FOREIGN KEY (col1, col2) REFERENCES table_name (col3, col4) の親側のカラムリスト、←で言うなら (col3, col4) がユニーク制約がかかっていないと外部キー制約が作れなくなった? 親に (col3, col4, col5) のユニークキーがあってもダメ。きっちり一致しないといけない。 親に (col3) のユニークキーがあれば (col3, col4) も当然一意になるはずだけれどこの指定もダメ。 正規化の過程でできあがるテーブル分割とFOREIGN KEYは自然とPRIMARY KEYとの結合になるから問題ないだろうけれど、それ以外でFK使っている場合は8.4で通らなくなるかも ### 親テーブル。 numはインデックスつきだけどPRIMARYでもUNIQUEでもない mysql84 11> CREATE TA