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
Libérer: 2024-11-27 07:11:13
original
1054 Les gens l'ont consulté

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;
Copier après la connexion
  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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal