Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Fehlercode:1062. Doppelter Eintrag „1“ für Schlüssel „PRIMARY“

Der Haupt Der Grund, warum der Fehler generiert wurde, liegt darin, dass bereits ein Wert von 1 vorhanden ist für die Spalte ID in dem Sie ihn als PRIMARY KEY definieren (Werte sind eindeutig ) in der Tabelle, die Sie einfügen.

Warum nicht die Spalte ID setzen als AUTO_INCREMENT ?

CREATE  TABLE IF NOT EXISTS `PROGETTO`.`UFFICIO-INFORMAZIONI` (
  `ID` INT(11) NOT NULL AUTO_INCREMENT,
  `viale` VARCHAR(45) NULL ,
   .....

und wenn Sie einen Datensatz einfügen, können Sie jetzt die Spalte ID überspringen

INSERT INTO `PROGETTO`.`UFFICIO-INFORMAZIONI` (`viale`, `num_civico`, ...) 
VALUES ('Viale Cogel ', '120', ...)