Bagaimana untuk Membetulkan Ralat MySQL 1062: Entri Pendua untuk Kunci \'PRIMER\'?

Patricia Arquette
Lepaskan: 2024-10-31 21:03:01
asal
424 orang telah melayarinya

How to Fix MySQL Error 1062: Duplicate Entry for Key 'PRIMARY'?

Ralat MySQL 1062: Menyelesaikan "Entri Pendua untuk Kunci 'PRIMER'"

Satu "Kod Ralat: 1062. Entri pendua '1' untuk kunci 'PRIMER'" berlaku apabila cuba memasukkan nilai pendua ke dalam lajur yang ditandakan sebagai kunci utama. Ini memastikan integriti data dengan menghalang baris dengan nilai kunci primer yang sama.

Dalam contoh yang diberikan, jadual UFFICIO-INFORMAZIONI mempunyai lajur ID yang ditakrifkan sebagai kunci utama. Apabila cuba memasukkan rekod baharu dengan ID 1, ralat berlaku kerana nilai itu sudah wujud dalam jadual.

Penyelesaian:

Kekangan kunci utama memerlukan nilai unik dalam lajur yang ditentukan. Untuk menyelesaikan ralat, anda boleh membuat lajur ID meningkat secara automatik dengan menggantikan definisi jadual dengan yang berikut:

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

Apabila memasukkan rekod, anda kini boleh meninggalkan lajur ID, membenarkan pangkalan data menjana secara automatik nilai unik:

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

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat MySQL 1062: Entri Pendua untuk Kunci \'PRIMER\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!