Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 11497|Válasz: 0

[Forrás] mysql #1062 – Duplán a '1' bejegyzés a 'PRIMARY' kulcshoz

[Linket másol]
Közzétéve 2017. 11. 15. 13:22:06 | | |

Mostanában kidobtam a VPS-t, és most találkoztam azzal az alkalommal, amikor importáltam az adatbázist a WordPress áthelyezése közben. Találkoztam

#1062 – Duplikált bejegyzés '1' a 'PRIMARY' kulcshoz

Ekkor siettem, töröltem az összes eredeti adatot, és nem volt más választásom, mint kérni az mindenható Baidut. A nap nagy részében kerestem, és végül megtaláltam magamnak. Izgatott, azonnal próbáld ki, O(∩_∩)O haha~ Sikeres.

Most hozzá van csatolva egy megoldás, csak töröld az eredeti régi adatokat és importálja.

Nem értem az elvet, szóval tedd fel, és nézd meg magad. Mindenesetre rendben van, ha eléred a célt.

"Tipp #1062 – Duplán a '1' bejegyzés a 'PRIMARY' kulcshoz, később kiderült, hogy az utolsó alkalommal, amikor a határt átlépték, részben importálták, és az azonosító a fő kulcs, nem lehet ugyanaz, így nem fog működni, töröld az összes régi adatot, és átirányíthatod."

Szeretném megköszönni a bloggernek is, hogy közzétette a megoldást. Különben bajba kerülök."

Eredeti

A mai probléma nagyon egyszerű, de egyben nagyon gyakori, és ezt itt fogom feljegyezni:
Adatokat importálok egyik gépről a másikra, így túl sok a rekord, eleinte nem figyeltem, túlléptem a phpmyadmin határát, a prompt hibás volt, kézzel osztottam a fájlt néhány kis fájlra, de ekkor #1062 - Duplált bejegyzés '1' a kulcshoz" PRIMARY', és később kiderült, hogy az utolsó alkalommal, amikor a határt átlépték, részben importálták, és az id az elsődleges kulcs, ami nem lehet ugyanaz, így nem lehet megoldani, töröld az összes régi adatot, és átirányíthatod.

Rendben. Ha neked is ugyanaz a problémád, mint nekem, próbáld ki most. Nem tudom, hogy nem próbálom-e


A MySQL végez mentést, visszaállítást és válaszokat, és a következő hibakód jelenik meg:
Discuz! infó: MySQL lekérdezési hiba

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)
ÉRTÉKEK ('45', '2727', '0', 'webcull', '6', '', '1216707030', 'ddd', '192.168.253.1', '0', '0', '0', '0', '0', '0', '-1', '-1', '', '0')
Error: Duplicate entry '2678' for key 1
Errno.: 1062


Az online keresési elemzés okai:
Előfordulhat, hogy a PID mező a fő kulcs és auto_increment attribútum, és nem lehetnek duplikált értékek.
És amikor mentettem le az adataimat, lehet, hogy egy adatírás törte meg az adattáblát.


Próbáltam néhány módszert:
1. Az adattábla néhány mező attribútumából hiányzik: ALTER TABLE 'cdb_posts' CHANGE 'pid' 'pid' INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT
2、javító asztal cdb_posts
Mind kudarcot vallott!


Végső megoldás:
Általában az adattábla fájl korrupciója okozza, amelyet a MySQL myisamchk javító eszközével lehet javítani.
cmd
myisamchk cdb_posts.myi -r
Javítsd meg az adatlapot, és kész!




Előző:2017. július WIN7\XP· GHOST System Letölthető Enciklopédia! A frissítések folytatódnak, izgalmas!
Következő:Megtanítani a Myisamchk használatát a MySQL összeomlás helyreállításához
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com