Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 11497|Vastaus: 0

[Lähde] mysql #1062 – Kaksoismerkintä '1' avaimelle 'PRIMARY'

[Kopioi linkki]
Julkaistu 15.11.2017 13.22.06 | | |

Viime aikoina olen heittänyt VPS:ää pois, ja törmäsin juuri siihen hetkeen, kun toin tietokannan WordPressiä siirtäessäni. Tapasin

#1062 – Kaksoismerkintä '1' avaimelle 'PRIMARY'

Silloin minulla oli kiire, olin poistanut kaikki alkuperäiset tiedot, eikä minulla ollut muuta vaihtoehtoa kuin pyytää kaikkivaltiasta Baidua. Etsin suurimman osan päivästä ja lopulta löysin sen itselleni. Innoissani, testaa heti, O(∩_∩)O haha~ Onnistui.

Nyt liitteenä on ratkaisu, tyhjennä vain alkuperäiset vanhat tiedot ja tuo se maahan.

En ymmärrä periaatetta, joten nosta se ylös ja katso itse. Joka tapauksessa, on ihan ok saavuttaa tavoite.

"Vinkki #1062 – Kaksoisoi merkintä '1' avaimelle 'PRIMARY', myöhemmin sain tietää, että viimeksi kun raja ylitettiin, on tuotu osittain, ja id on pääavain, se ei voi olla sama, joten se ei toimi, poista kaikki vanhat tiedot ja voit ohjata uudelleen."

Haluan myös kiittää bloggaajaa ratkaisun julkaisemisesta. Muuten minulla on ongelmia."

Alkuperäinen

Nykyinen ongelma on hyvin yksinkertainen, mutta myös hyvin yleinen, ja tallennan sen tähän:
Tuo dataa koneelta toiselle, joten tietueita on liikaa, en kiinnittänyt aluksi huomiota, ylitin phpmyadminin rajan, kehote oli väärä, jaoin tiedoston manuaalisesti pieniin tiedostoihin, mutta sitten se näytti #1062 - Päällekkäinen merkintä '1' avaimelle' PRIMARY', ja myöhemmin selvisi, että viimeksi kun raja ylitettiin oli tuotu osittain, ja id on pääavain, joka ei voi olla sama, joten sitä ei voi tehdä, poista kaikki vanhat tiedot ja voit ohjata uudelleen.

Kaikki hyvin. Jos sinulla on sama ongelma kuin minulla, kokeile nyt. En tiedä, yritänkö


Mysql suorittaa varmuuskopiointia, palauttaa ja vastaa, ja seuraava virhekoodi ilmestyy:
Discuz! info: MySQL-kyselyvirhe

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)
ARVOT ('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


Syyt verkkohakuanalyysiin:
Voi olla, että kenttä PID on pääavain ja auto_increment attribuutti, eikä kaksoisarvoja voi olla.
Ja kun varmuuskopioin dataa, saattoi tapahtua datan kirjoitus, joka rikkoi datataulukon.


Kokeilin muutamia keinoja:
1. Joistakin datataulukon kenttäattribuuteista puuttuu ALTER TABLE 'cdb_posts' CHANGE 'pid' 'pid' INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT
2、korjauspöytä cdb_posts
Kaikki epäonnistuivat!


Viimeinen kiertotie:
Yleensä syynä on tietotaulutiedostojen korruptio, jonka voi korjata MySQL:n korjaustyökalulla myisamchk.
cmd
myisamchk cdb_posts.myi -r
Korjaa datasheet ja homma on valmis!




Edellinen:Heinäkuu 2017 WIN7\XP· GHOST System Lataa tietosanakirja! Päivitykset jatkuvat, jännittävää!
Seuraava:Opettaa sinua käyttämään Myisamchkia MySQL:n kaatumispalautukseen
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com