TL;DR
-
FOREIGN KEY (col1, col2) REFERENCES table_name (col3, col4)
の親側のカラムリスト、←で言うなら(col3, col4)
がユニーク制約がかかっていないと外部キー制約が作れなくなった?-
親に
(col3, col4, col5)
のユニークキーがあってもダメ。きっちり一致しないといけない。 -
親に
(col3)
のユニークキーがあれば(col3, col4)
も当然一意になるはずだけれどこの指定もダメ。
-
-
正規化の過程でできあがるテーブル分割とFOREIGN KEYは自然とPRIMARY …