テーブル間の外部キーを共有してMySQLのことができませんか?
-
25-09-2019 - |
質問
私のテーブルを挿入するときに
私はエラー1005を取得します。この作品がありますMySQLのワークベンチで構成された私のデザインのテーブルに参照する複数のテーブルがありますが、しませんの? - いくつかのテーブル間で共有外国contraint
?テーブル1がlanguages
と呼ばれています。これは、データベース内の各言語のidカラムを持っています。その後、我々はもちろんproductDescription
テーブルに参照されている言語列を持つlanguages
を持っています。
これはの理由であるのはなぜエラー1005?
おかげで、
の UPDATE:の私は、すべての参照キーがTINYINT UNSIGNED NOT NULLで同じデータ型を持っていることを確認した。
。解決
外部キー名は、データベースで一意でなければなりません。これは、可能性があります。
所属していません StackOverflow