Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 11497|Atbildi: 0

[Avots] mysql #1062 - Ieraksta dublikāts "1" atslēgai "PRIMARY"

[Kopēt saiti]
Publicēts 15.11.2017 13:22:06 | | |

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!




Iepriekšējo:2017. gada jūlijs WIN7 \ XP · GHOST sistēma Lejupielādēt enciklopēdiju! Atjauninājumi turpinās, aizraujoši!
Nākamo:Iemāciet jums, kā izmantot Myisamchk avārijas atgūšanai MySQL
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com