0

テーブルを挿入するとエラー 1005 が発生します。mySQL ワークベンチで構成された私のデザインのテーブルを参照する複数のテーブルがありますが、これは機能しませんか? - 複数のテーブル間で共有される外部制約?

テーブル 1 は と呼ばれlanguagesます。データベース内の言語ごとに id 列があります。次にproductDescription、もちろんテーブルで参照される言語列を持っていlanguagesます。

これがエラー 1005 が発生する理由ですか?

ありがとう、

更新:参照されているすべてのキーのデータ型が TINYINT NOT NULL UNSIGNED であることを確認しました。

4

1 に答える 1

1

外部キー名は、データベース全体で一意である必要があります。これかもしれません。

于 2010-05-11T14:08:07.823 に答える