sql >> Databáze >  >> RDS >> Mysql

Kód chyby:1062. Duplicitní záznam „1“ pro klíč „PRIMARY“

hlavní důvodem, proč byla chyba vygenerována, je to, že již existuje hodnota 1 pro sloupec ID ve kterém jej definujete jako PRIMARY KEY (hodnoty jsou jedinečné ) v tabulce, kterou vkládáte.

Proč nenastavit sloupec ID jako AUTO_INCREMENT ?

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

a když vkládáte záznam, můžete nyní přeskočit sloupec ID

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


  1. Entity Framework Core count nemá optimální výkon

  2. Výukový program PL/SQL:Vše, co potřebujete vědět o PL/SQL

  3. Jak zrušit identitu sloupce v tabulce SQL Server - SQL Server / Výukový program T-SQL 44

  4. Čtení databáze ze složky aktiv