ホームページ >データベース >mysql チュートリアル >MySQL エラー 1215: 外部キー制約を追加できませんが発生するのはなぜですか?
新しいデータベース スキーマを設計しようとして、ユーザーは MySQL エラー「エラー 1215: 外部キーを追加できません」が発生しました。キー制約。」すでにデータベース エンジンを InnoDB に設定し、外部キーとして指定されたキーがそれぞれのテーブルの主キーであることを確認しています。
この問題は、Clients_has_Staff と Clients_has_Staff の外部キー列間のデータ型の違いに起因する可能性があります。親テーブル (クライアントとスタッフ) の対応する主キー列。
可能解決策:
ユーザーは、次の列のデータ型が 3 つすべてで同じかどうかを確認する必要があります。テーブル:
たとえば、親テーブルの列が INT UNSIGNED である場合、Clients_has_Staff の外部キー列も INT UNSIGNED である必要があります。データ型が一致しないと、外部キー制約が正常に追加されなくなります。
以上がMySQL エラー 1215: 外部キー制約を追加できませんが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。