sql >> Databasteknik >  >> RDS >> Mysql

Felkod:1062. Dubblettpost '1' för nyckel 'PRIMÄR'

main anledningen till att felet har genererats är att det redan finns ett befintligt värde på 1 för kolumnen ID där du definierar den som PRIMARY KEY (värdena är unika ) i tabellen du infogar.

Varför inte ställa in kolumnen ID som AUTO_INCREMENT ?

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

och när du infogar post kan du nu hoppa över kolumnen ID

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


  1. Vilken MySQL-kollation är bäst för att acceptera alla unicode-tecken?

  2. Hur räknar man dagar utom söndagar mellan två datum i Postgres?

  3. Flera ELLER-klausuler i MySQL

  4. Fråga jämföra datum i SQL