Maison > base de données > tutoriel mysql > Comment corriger « Erreur 1062 (23000) : entrée en double » lors de l'ajout d'une clé primaire dans MySQL ?

Comment corriger « Erreur 1062 (23000) : entrée en double » lors de l'ajout d'une clé primaire dans MySQL ?

Linda Hamilton
Libérer: 2024-10-30 15:40:26
original
958 Les gens l'ont consulté

How to Fix

Comment ajouter une clé primaire à une table MySQL

Lorsque vous essayez d'ajouter une clé primaire à une table MySQL, vous pouvez rencontrer des erreurs similaire à celui décrit dans la question. Cette erreur se produit si vous utilisez le mot-clé PRIMARY au lieu de PRIMARY KEY.

Pour ajouter correctement une clé primaire à une table, suivez ces étapes :

  1. Ajouter la colonne :

    • Ajoutez une nouvelle colonne à votre table à l'aide de l'instruction ALTER TABLE. Spécifiez le nom de la colonne, le type de données et d'autres attributs.
    <code class="sql">ALTER TABLE goods ADD COLUMN `id` INT(10) UNSIGNED;</code>
    Copier après la connexion
  2. Spécifiez la clé primaire :

    • Une fois que vous avez ajouté la nouvelle colonne, vous pouvez la spécifier comme clé primaire en utilisant à nouveau l'instruction ALTER TABLE.
    <code class="sql">ALTER TABLE goods ADD PRIMARY KEY (id);</code>
    Copier après la connexion

À titre d'exemple, la requête corrigée que le l'utilisateur tentait d'utiliser serait :

<code class="sql">ALTER TABLE goods ADD COLUMN `id` INT(10) UNSIGNED PRIMARY KEY AUTO_INCREMENT;</code>
Copier après la connexion

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