Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 11497|Απάντηση: 0

[Πηγή] mysql #1062 – Διπλότυπη καταχώριση «1» για το κλειδί «ΠΡΩΤΕΥΟΝ»

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 15/11/2017 1:22:06 μ.μ. | | |

Πρόσφατα, πέταξα VPS και μόλις συνάντησα τη στιγμή που εισήγαγα τη βάση δεδομένων στη διαδικασία μετακίνησης του wordpress. Γνώρισα

#1062 – Διπλότυπη καταχώριση «1» για το κλειδί «ΠΡΩΤΕΥΟΝ»

Εκείνη την εποχή, βιαζόμουν, είχα διαγράψει όλα τα αρχικά δεδομένα και δεν είχα άλλη επιλογή από το να ζητήσω το παντοδύναμο Baidu. Έψαξα το μεγαλύτερο μέρος της ημέρας και τελικά το βρήκα για μένα. Ενθουσιασμένος, δοκιμάστε το αμέσως, O(∩_∩)O χαχα~ Επιτυχία.

Τώρα επισυνάπτεται μια λύση, απλώς διαγράψτε τα αρχικά παλιά δεδομένα και εισαγάγετέ τα.

Δεν καταλαβαίνω την αρχή, οπότε κολλήστε το και δείτε μόνοι σας. Τέλος πάντων, είναι εντάξει να πετύχεις τον στόχο.

"Συμβουλή #1062 – Διπλότυπη καταχώριση '1' για το κλειδί 'PRIMARY', αργότερα ανακάλυψα ότι η τελευταία φορά που ξεπεράστηκε το όριο έχει εισαχθεί μερικώς και το αναγνωριστικό είναι το κύριο κλειδί, δεν μπορεί να είναι το ίδιο, επομένως δεν θα λειτουργήσει, διαγράψτε όλα τα παλιά δεδομένα και μπορείτε να ανακατευθύνετε."

Θα ήθελα επίσης να ευχαριστήσω τον blogger για τη δημοσίευση της λύσης. Διαφορετικά, θα έχω πρόβλημα».

Πρωτότυπο

Το πρόβλημα που αντιμετωπίζουμε σήμερα είναι πολύ απλό, αλλά και πολύ κοινό και θα το καταγράψω εδώ:
Εισαγωγή δεδομένων από το ένα μηχάνημα στο άλλο, οπότε υπάρχουν πάρα πολλές εγγραφές, δεν έδωσα σημασία στην αρχή, ξεπέρασα το όριο του phpmyadmin, η προτροπή ήταν λάθος, χώρισα χειροκίνητα το αρχείο σε μερικά μικρά αρχεία, αλλά μετά μου ζητήθηκε #1062 - Διπλότυπη καταχώρηση '1' για κλειδί' PRIMARY», και αργότερα ανακάλυψα ότι η τελευταία φορά που ξεπεράστηκε το όριο είχε εισαχθεί εν μέρει και το αναγνωριστικό είναι το πρωτεύον κλειδί, το οποίο δεν μπορεί να είναι το ίδιο, επομένως δεν μπορεί να γίνει, διαγράψτε όλα τα παλιά δεδομένα και μπορείτε να ανακατευθύνετε.

Εντάξει. Εάν έχετε το ίδιο πρόβλημα με εμένα, δοκιμάστε το τώρα. Δεν ξέρω αν δεν προσπαθήσω


Η Mysql εκτελεί δημιουργία αντιγράφων ασφαλείας δεδομένων, επαναφέρει και απαντά και εμφανίζεται ο ακόλουθος κωδικός σφάλματος:
Δίσκος! info: Σφάλμα ερωτήματος 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)
ΤΙΜΕΣ ('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


Λόγοι για ανάλυση διαδικτυακής αναζήτησης:
Μπορεί το πεδίο PID να είναι το πρωτεύον κλειδί και το χαρακτηριστικό auto_increment και να μην υπάρχουν διπλές τιμές.
Και όταν έκανα αντίγραφα ασφαλείας των δεδομένων μου, μπορεί να υπήρχε μια εγγραφή δεδομένων που έσπασε τον πίνακα δεδομένων.


Δοκίμασα μερικές μεθόδους:
1. Λείπουν ορισμένα χαρακτηριστικά πεδίου του πίνακα δεδομένων ΑΛΛΑΓΗ ΠΙΝΑΚΑ 'cdb_posts' ΑΛΛΑΓΗ 'pid' 'pid' INT( 10 ) ΑΝΥΠΟΓΡΑΦΟ ΟΧΙ ΚΕΝΟ AUTO_INCREMENT
2, Τραπέζι επισκευής cdb_posts
Όλα απέτυχαν!


Τελική λύση:
Γενικά, προκαλείται από καταστροφή αρχείων πίνακα δεδομένων, η οποία μπορεί να επιδιορθωθεί από το εργαλείο επισκευής myisamchk της MySQL.
CMD
myisamchk cdb_posts.myi -r
Διορθώστε το φύλλο δεδομένων και τελειώσατε!




Προηγούμενος:Ιούλιος 2017 WIN7\XP· Σύστημα GHOST Κατεβάστε την Εγκυκλοπαίδεια! Οι ενημερώσεις συνεχίζονται, συναρπαστικές!
Επόμενος:Σας διδάσκει πώς να χρησιμοποιείτε το Myisamchk για ανάκτηση σφαλμάτων MySQL
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com