mariadbの外部キー追加でエラー
mariadbにて「contact_div」テーブルを、「contact」テーブルの外部キーに
設定したいです。
そのため、下記のsqlを実行しました。
alter table contact add foreign key(contact_div_id) references contact_div(contact_div_id);
そういたしますと、下記のエラーが表示されます。
#1005 - `salon`.`contact` テーブルが作れません.(errno: 150 "Foreign key constraint is incorrectly formed")
エラー原因を調査したところ、このエラーは、
(1)参照元と参照先の項目の型が一致していない。
(2)参照元項目がテーブルのユニークキーになっていない。
の2点のようですが、こちらを確認したところ、
(1)に関しては、両方init(10)です。
(2)に関しては、両方ともプライマリキーです。
他に確認ポイントはありますか?
ご教示いただければ幸いです。