Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mã lỗi:1062. Mục nhập trùng lặp '1' cho khóa 'CHÍNH'

chính lý do tại sao lỗi đã được tạo ra là vì đã có một giá trị hiện tại là 1 cho cột ID trong đó bạn xác định nó là PRIMARY KEY ( giá trị là duy nhất ) trong bảng bạn đang chèn.

Tại sao không đặt cột ID dưới dạng AUTO_INCREMENT ?

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

và khi bạn đang chèn bản ghi, bây giờ bạn có thể bỏ qua cột 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. Xem định nghĩa hàm / thủ tục được lưu trữ trong MySQL

  2. TẠO LOẠI trên MySQL

  3. Tại sao tập lệnh sao lưu cơ sở dữ liệu của tôi không hoạt động trong php?

  4. Làm cách nào để sử dụng mysqli_fetch_array () hai lần?

  5. SQLSTATE [HY000] [2002] php_network_getaddresses:getaddrinfo không thành công:Không xác định được tên hoặc dịch vụ