Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 11497|Jawab: 0

[Sumber] mysql #1062 –Duplikat entri '1' untuk kunci 'PRIMARY'

[Salin tautan]
Diposting pada 15/11/2017 13.22.06 | | |

Baru-baru ini, saya telah melempar VPS, dan saya baru saja menemukan waktu ketika saya mengimpor database dalam proses memindahkan wordpress. Saya bertemu

#1062 – Duplikat entri '1′ untuk kunci 'PRIMARY'

Saat itu, saya sedang terburu-buru, saya telah menghapus semua data asli, dan saya tidak punya pilihan selain meminta Baidu yang mahakuasa. Saya mencari hampir sepanjang hari dan akhirnya menemukannya untuk saya. Bersemangat, segera uji, O(∩_∩)O haha~ Sukses.

Sekarang terlampir adalah solusi, cukup hapus data lama asli dan impor.

Saya tidak mengerti prinsipnya, jadi pertahankan dan lihat sendiri. Bagaimanapun, tidak apa-apa untuk mencapai tujuan.

"Tip #1062 – Duplikat entri '1′ untuk kunci 'PRIMARY', saya kemudian mengetahui bahwa terakhir kali batas terlampaui telah diimpor sebagian, dan id adalah kunci utama, tidak bisa sama, jadi tidak akan berfungsi, hapus semua data lama, dan Anda dapat mengalihkan."

Saya juga ingin berterima kasih kepada blogger karena telah menerbitkan solusinya. Jika tidak, saya akan mendapat masalah."

Asli

Masalah yang dihadapi hari ini sangat sederhana, tetapi juga sangat umum, dan saya akan mencatatnya di sini:
Impor data dari satu mesin ke mesin lain, jadi ada terlalu banyak catatan, saya tidak memperhatikan pada awalnya, melebihi batas phpmyadmin, perintahnya salah, saya secara manual membagi file menjadi beberapa file kecil, tetapi kemudian meminta #1062 - Duplikat entri '1' untuk kunci' PRIMARY', dan kemudian menemukan bahwa terakhir kali batas terlampaui telah diimpor sebagian, dan id adalah kunci utama, yang tidak boleh sama, jadi tidak dapat dilakukan, hapus semua data lama, dan Anda dapat mengarahkan ulang.

Baiklah. Jika Anda memiliki masalah yang sama dengan saya, cobalah sekarang. Saya tidak tahu apakah saya tidak mencoba


Mysql melakukan pencadangan data, pemulihan, dan balasan, dan kode kesalahan berikut muncul:
Diskusikan! info: Kesalahan Kueri MySQL

User: webcull
Time: 2008-7-10 2:20pm
scrip{filter}t. /post.php

SQL: INSERT INTO [Table]posts (fid, tid, first, author, authorid, subject, dateline, message, useip, invisible, anonymous, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment)
NILAI ('45', '2727', '0', 'webcull', '6', ''1216707030', 'ddd', '192.168.253.1', '0', '0', '0', '0', '-1', '-1', '', '0')
Error: Duplicate entry '2678' for key 1
Errno.: 1062


Alasan analisis pencarian online:
Mungkin bidang PID adalah kunci utama dan atribut auto_increment, dan tidak boleh ada nilai duplikat.
Dan ketika saya mencadangkan data saya, mungkin ada penulisan data yang merusak tabel data.


Mencoba beberapa metode:
1. Beberapa atribut bidang tabel data tidak ada ALTER TABLE 'cdb_posts' CHANGE 'pid' 'pid' INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT
2 、 meja perbaikan cdb_posts
Semua gagal!


Solusi akhir:
Umumnya, hal ini disebabkan oleh kerusakan file tabel data, yang dapat diperbaiki oleh alat perbaikan MySQL myisamchk alat.
cmd
myisamchk cdb_posts.myi -r
Perbaiki lembar data dan selesai!




Mantan:Juli 2017 MENANG7\XP· Sistem GHOST Download Ensiklopedia! Pembaruan terus berlanjut, mengasyikkan!
Depan:Mengajari Anda cara menggunakan Myisamchk untuk pemulihan crash MySQL
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com