Maison >base de données >tutoriel mysql >Pourquoi ne puis-je pas créer la table « aquaticstar.link » dans MySQL (Erreur 121) ?

Pourquoi ne puis-je pas créer la table « aquaticstar.link » dans MySQL (Erreur 121) ?

DDD
DDDoriginal
2024-11-27 07:11:13997parcourir

Why Can't I Create the `aquaticstar.link` Table in MySQL (Error 121)?

Erreur SQL : Impossible de créer la table 'aquaticstar.link' : Erreur 1005

Le script SQL fourni tente de créer une table de base de données nommée 'aquaticstar.link' mais rencontre une erreur avec le message "Impossible de créer la table 'aquaticstar.link' (errno : 121)."

Causes possibles :

Violation de contrainte de clé étrangère : le message d'erreur indique que la table 'lien' n'a pas pu être créée en raison d'une contrainte de clé étrangère problème. Une contrainte du même nom existe peut-être déjà dans une autre table.

Résolution :

  1. Vérifier les contraintes existantes : Exécutez la requête suivante pour identifier la clé étrangère existante contraintes :
SELECT
    constraint_name,
    table_name
FROM
    information_schema.table_constraints
WHERE
    constraint_type = 'FOREIGN KEY'
AND table_schema = DATABASE()
ORDER BY
    constraint_name;
  1. Identifier la contrainte en double : Si une contrainte du même nom que celle de la table 'lien' est trouvée, supprimez-la ou renommez la contrainte dans la table 'lien'.
  2. Assurez-vous d'un référentiel approprié Intégrité : Vérifiez que la clé étrangère dans la table 'link' fait référence à une clé primaire existante dans la table référencée. Assurez-vous que les types de données et la cardinalité des colonnes impliquées dans la relation de clé étrangère sont compatibles.
  3. Recréez la table : Une fois le problème de contrainte résolu, essayez de recréer la table « lien » en utilisant le script original.

Supplémentaire Remarques :

  • Le code d'erreur 121 signifie généralement une violation de contrainte ou un problème de création de table.
  • Assurez-vous que le schéma de la base de données est valide et que toutes les tables et relations sont correctement définies. .
  • Si le problème persiste, inspectez les journaux de la base de données ou contactez l'équipe d'assistance MySQL pour obtenir de l'aide.

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:
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