Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Kod błędu:1062. Zduplikowany wpis „1” dla klucza „PRIMARY”

główne powodem wygenerowania błędu jest to, że istnieje już wartość 1 dla kolumny ID w którym definiujesz go jako PRIMARY KEY (wartości są unikalne ) w tabeli, którą wstawiasz.

Dlaczego nie ustawić kolumny ID jako AUTO_INCREMENT ?

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

a kiedy wstawiasz rekord, możesz teraz pominąć kolumnę ID

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. przechowywanie kwot pieniężnych w mysql

  2. Dołącz do dwóch tabel i uzyskaj najniższą cenę z wieloma warunkami (wiele sku)

  3. Wywołanie procedury składowanej z parametrem Out za pomocą PDO

  4. MySQL - czy mogę ograniczyć maksymalny czas wykonania zapytania?

  5. Jak mogę przekonwertować plik MDB (Access) na MySQL (lub zwykły plik SQL)?