Nesen es esmu metis VPS, un es tikko saskāros ar laiku, kad es importēju datu bāzi wordpress pārvietošanas procesā. Es satiku
#1062 - Ieraksta dublikāts "1" atslēgai "PRIMĀRAIS"
Tajā laikā es steidzos, biju izdzēsis visus sākotnējos datus, un man nebija citas izvēles, kā pieprasīt visvareno Baidu. Es meklēju lielāko dienas daļu un beidzot atradu to sev. Satraukts, pārbaudiet to uzreiz, O (∩_∩) O haha ~ Panākumi.
Tagad pievienots risinājums, vienkārši notīriet sākotnējos vecos datus un importējiet tos.
Es nesaprotu principu, tāpēc pielīmējiet to un pārliecinieties. Jebkurā gadījumā ir labi sasniegt mērķi.
"Padoms #1062 - Ieraksta dublikāts "1" atslēgai "PRIMĀRAIS", vēlāk es uzzināju, ka pēdējā reize, kad tika pārsniegts ierobežojums, ir importēta daļēji, un ID ir galvenā atslēga, tā nevar būt vienāda, tāpēc tā nedarbosies, izdzēsiet visus vecos datus, un jūs varat novirzīt.
Es arī vēlos pateikties emuāru autoram par risinājuma publicēšanu. Pretējā gadījumā es būšu nepatikšanās."
Oriģināls
Šodien sastopamā problēma ir ļoti vienkārša, bet arī ļoti izplatīta, un es to ierakstīšu šeit: Importējiet datus no vienas mašīnas uz otru, tāpēc ir pārāk daudz ierakstu, sākumā es nepievērsu uzmanību, pārsniedzu phpmyadmin robežu, uzvedne bija nepareiza, es manuāli sadalīju failu dažos mazos failos, bet pēc tam tas pamudināja #1062 - dublikāts ieraksts "1" atslēgai" PRIMĀRAIS", un vēlāk uzzināja, ka pēdējā reize, kad ierobežojums tika pārsniegts, tika importēts daļēji, un ID ir primārā atslēga, kas nevar būt vienāda, tāpēc to nevar izdarīt, izdzēsiet visus vecos datus un varat novirzīt.
Viss kārtībā. Ja jums ir tāda pati problēma kā man, izmēģiniet to tūlīt. Es nezinu, vai es nemēģinu
MySQL veic datu dublēšanu, atjauno un atbild, un parādās šāds kļūdas kods: Disks! informācija: MySQL vaicājuma kļūda
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) VĒRTĪBAS ('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
Tiešsaistes meklēšanas analīzes iemesli: Var būt, ka lauks PID ir primārā atslēga un auto_increment atribūts, un nevar būt dublikātu vērtību. Un, kad es dublēju savus datus, iespējams, bija datu rakstīšana, kas pārtrauca datu tabulu.
Izmēģināju dažas metodes: 1. Trūkst dažu datu tabulas lauka atribūtu ALTER TABLE 'cdb_posts' CHANGE 'pid' 'pid' INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT 2 、 remonta galda cdb_posts Viss neizdevās!
Galīgais risinājums: Parasti to izraisa datu tabulas failu bojājums, ko var labot ar MySQL remonta rīku myisamchk rīks. Cmd myisamchk cdb_posts.myi -r Labojiet datu lapu un esat pabeidzis! |