Maison > base de données > tutoriel mysql > Pourquoi est-ce que j'obtiens le message 'Impossible de créer une table... (errno : 150)' lors de l'ajout d'une clé étrangère ?

Pourquoi est-ce que j'obtiens le message 'Impossible de créer une table... (errno : 150)' lors de l'ajout d'une clé étrangère ?

Mary-Kate Olsen
Libérer: 2024-12-04 19:27:12
original
500 Les gens l'ont consulté

Why Am I Getting

Erreur lors de l'ajout d'une clé étrangère : compréhension et résolution

Lors de la tentative d'ajout d'une clé étrangère à une table existante nommée « catalogue », les utilisateurs peuvent rencontrez une erreur similaire à « Impossible de créer la table 'mytable.#sql-7fb1_7d3a' (errno : 150). » Cette erreur peut être résolue en suivant un processus spécifique.

La requête pour ajouter la clé étrangère doit être au format suivant :

ALTER TABLE <table_name> ADD FOREIGN KEY (<column_name>) REFERENCES <referenced_table_name> (<referenced_column_name>) ON DELETE <delete_action> ON UPDATE <update_action>;
Copier après la connexion

Dans ce cas, la requête correcte serait :

ALTER TABLE katalog ADD FOREIGN KEY (Sprache) REFERENCES Sprache (ID) ON DELETE SET NULL ON UPDATE SET NULL;
Copier après la connexion

Assurez-vous que les conditions suivantes sont remplies :

  • La table et les colonnes référencées existent.
  • Les types de données des colonnes correspondent.
  • La table référencée a une clé primaire ou un index unique.

Si ces conditions sont remplies et l'erreur persiste, cela peut indiquer d'autres problèmes sous-jacents qui doivent être résolus.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal