3

私は最近、MySQL データベースを扱っており、MySQL ワークベンチを使用してデータベースを設計しています。

SQL関数へのエクスポートを使用すると、実際にデータベースにレイアウトを取得できるようになります。次のようになります。

「エラー 1005: テーブルを作成できません」

これは、create table ステートメントの外部キーに関連しているようです。

制約を取り除いて後で元に戻すことを伴わない、これに対する回避策はありますか? データベースのサイズを考えると、これは理想的なソリューションとは言えません。

4

2 に答える 2

7

この問題 (および InnoDB エンジンからのその他のエラー) が発生した場合:

SHOW ENGINE INNODB STATUS;

操作を完了できなかった詳細な理由が表示されます。応答が非常に長いため、データをスクロールまたはコピーできるものから実行してください。

于 2008-08-29T16:50:56.547 に答える
1

最近、(InnoDB テーブルで) 別のデータ型を持つ列への外部キー参照を作成しようとしたときに、この状況に遭遇しました。

MySQL 5.1 ドキュメント

于 2008-08-29T16:29:34.977 に答える