データベースに外部キー制約を追加する際に問題があります。テーブルに外部キー制約を追加できません
私はすべてのテーブルにInnoDBエンジンを実行していて、データの種類とサイズを被保険者しているが、両方のテーブルで同じです。
また、私は、MySQLのコマンドライン、phpMyAdminはMySQLのワークベンチと、ない運を使って試してみました。
私は索引列をチェックすることができ、また参照列を選択しないMySQLのワークベンチでいるので、私は見下ろす午前、別の問題があります。
他にも探しているものはありますか?
ほとんどすべてのテーブルでテストデータがありますが、それは問題ですか?
EDIT:エラーが表示されたときは、通常、「#1005 - ドキュメント「db_name。#sql-43d_8e(errno:150)」を作成できません。これは、データの不一致に関する説明です。それ以外はMySQL Workbenchは私にそれをさせませんので、私は問題を知らない。あなたが外部キーで正しくリンクすることはできませんデータを、持っている場合、たとえば、あなたがid_articleと「コメント」のエントリー= 10を持っていますが、あなたが持つ「記事」にエントリを持っていない、重要でしまう
データが一致しない場合は... – prodigitalson
参照するデータはすべてINT(10)型です... – guyfromfl
値が外部テーブルに一致しない場合は、 – prodigitalson