Ne peut pas mySQL partager une clé étrangère entre les tables?
-
25-09-2019 - |
Question
J'obtiens l'erreur 1005 lors de l'insertion de mes tables. Il y a plusieurs tables faisant référence aux tables dans ma conception composée workbench mySQL, mais ça ne marche pas? - une étrangère partagée entre contraint plusieurs tables
Le tableau est appelé languages
. Il a une colonne id pour chaque langue dans la base de données. Ensuite, nous avons productDescription
qui a une colonne de langue de cours est référencé dans la table languages
.
Est-ce la raison pourquoi je reçois Erreur 1005?
Merci,
Mise à jour:. J'ai vérifié que toutes les clés référencées ont le même type de données qui est TINYINT NOT NULL UNSIGNED
La solution
Les noms de clé étrangère doit être unique sur la base de données. Cela pourrait l'être.