質問

私のテーブルを挿入するときに

私はエラー1005を取得します。この作品がありますMySQLのワークベンチで構成された私のデザインのテーブルに参照する複数のテーブルがありますが、しませんの? - いくつかのテーブル間で共有外国contraint

テーブル1がlanguagesと呼ばれています。これは、データベース内の各言語のidカラムを持っています。その後、我々はもちろんproductDescriptionテーブルに参照されている言語列を持つlanguagesを持っています。

これはの理由であるのはなぜエラー1005?

おかげで、

UPDATE:の私は、すべての参照キーがTINYINT UNSIGNED NOT NULLで同じデータ型を持っていることを確認した。

役に立ちましたか?

解決

外部キー名は、データベースで一意でなければなりません。これは、可能性があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top