Maison > base de données > tutoriel mysql > Comment réparer l'erreur MySQL 1062 : entrée en double pour la clé « PRIMAIRE » ?

Comment réparer l'erreur MySQL 1062 : entrée en double pour la clé « PRIMAIRE » ?

Patricia Arquette
Libérer: 2024-10-31 21:03:01
original
529 Les gens l'ont consulté

How to Fix MySQL Error 1062: Duplicate Entry for Key 'PRIMARY'?

Erreur MySQL 1062 : résolution de "Entrée en double pour la clé 'PRIMARY'"

Un "Code d'erreur : 1062. Entrée en double '1' pour la clé 'PRIMARY'" se produit lors de la tentative d'insertion de valeurs en double dans une colonne marquée comme clé primaire. Cela garantit l'intégrité des données en empêchant les lignes avec des valeurs de clé primaire identiques.

Dans l'exemple fourni, la table UFFICIO-INFORMAZIONI a une colonne ID définie comme clé primaire. Lorsque vous tentez d'insérer un nouvel enregistrement avec un ID de 1, l'erreur se produit car cette valeur existe déjà dans la table.

Solution :

La contrainte de clé primaire nécessite valeurs uniques dans la colonne spécifiée. Pour résoudre l'erreur, vous pouvez incrémenter automatiquement la colonne ID en remplaçant la définition de la table par ce qui suit :

CREATE TABLE IF NOT EXISTS `PROGETTO`.`UFFICIO-INFORMAZIONI` (
  `ID` INT(11) NOT NULL AUTO_INCREMENT,
  `viale` VARCHAR(45) NULL,
  ...
Copier après la connexion

Lors de l'insertion d'enregistrements, vous pouvez désormais omettre la colonne ID, permettant à la base de données de générer automatiquement valeurs uniques :

INSERT INTO `PROGETTO`.`UFFICIO-INFORMAZIONI` (`viale`, `num_civico`, ...)
VALUES ('Viale Cogel ', '120', ...)
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!

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