mizulba24日前 00MySQL の複合外部キーは参照先に PK または UNIQUE 制約が必要MySQLデータベース設計MySQL(InnoDB)で複合カラムの外部キー(FOREIGN KEY (a,b) REFERENCES t(a,b)) を張る場合、参照先テーブルの (a,b) に PRIMARY KEY または UNIQUE 制約が必要。単なる非ユニークインデックス(KEY)だけだと参照整合性の保証が曖昧になる。複合 FK を追加するときは、参照先に UNIQUE KEY を追加するか、参照先を単一 PK にして他の分離はアプリケーション層で保証する。