Hoe Kan Ik Mysqlimport-fout 1452 Oplossen?

January 12, 2022 By Mohammed Butcher Off

In dit artikel gaan we enkele van mijn mogelijke oorzaken onthullen, ik zou zeggen de mysqlimport-fout 1452, en daarna zullen we u mogelijke reparaties aanbieden die u kunt proberen maak het probleem.

Aanbevolen: Fortect

  • 1. Download en installeer Fortect
  • 2. Open het programma en klik op "Scannen"
  • 3. Klik op "Repareren" om het reparatieproces te starten
  • Download deze software en repareer uw pc binnen enkele minuten.

    MySQL-beheer 1452. Kan de onderliggende rij anders niet bijwerken: een beetje beperkingen voor externe sleutels werken niet? Deze fout treedt op wanneer we de specifieke valutasleutelbeperking tussen tabellen toevoegen en/of records toevoegen aan de onderliggende werkruimte. De fout treedt op wanneer u voornamelijk probeert een rij toe te voegen die geen overeenkomende strip in een andere tabel heeft.

    Ik heb een Perl-script geschreven dat naar het registratieschema leidt:

      MAAK TABEL descType (   Detecteer niet-ondertekende MEDIUM PRIMAIRE SLEUTEL,    descr MEDIUMTEXT) MOTOR = InnoDB;type besturingselement MAAK TABEL (   ID MEDIUMINT PRIMAIRE SLEUTEL niet ondertekend,    descr TEXT niet-nul) MOTOR = InnoDB;MAAK TAFEL           Binnendiameter INT unsigned PRIMAIRE SLEUTEL,            seqId varchar (50) is nul verwijderen,            unsigned MEDIUMINT descId is niet zeker null,             MEDIUMINT niet-ondertekend niet-nul,            niet-nul unsigned MEDIUMINT taxId,            repId varchar (50) is niet eerlijk gezegd nul,            Foreign KEY (descId) REFERENTIES descType (id),            BUITENLANDSE BELANGRIJKE REFERENTIES (taxId) taxType (id),            uniek (seqId)            ) MOTOR = InnoDB; 
      computer qq (mysqlimport -u $ mySqlUser -p cash mySqlPass $ database $ table --home --fields-terminated-by = " t" --lines-terminated-by is gelijk aan " r  n ")) == 0   of "ERROR: Er is een fout opgetreden bij het publiceren van tabel rrr naar database $. $?" ; 
      mysqlimport: fout: 1452, kan niet proberen te worden toegevoegd Voeg toe of update kind korte periode: externe sleutelBeperkingsfout (`uniref_2013_08`.`uniref`, CONSTRAINT` uniref_ibfk_1` KEYExterne (`descId`) REFERENTIES` descType` (` id`)) gedurende de gebruikte tijdTabel: geen link 

    Aanbevolen: Fortect

    Bent u het beu dat uw computer traag werkt? Zit het vol met virussen en malware? Vrees niet, mijn vriend, want Fortect is hier om de dag te redden! Deze krachtige tool is ontworpen om allerlei Windows-problemen te diagnosticeren en te repareren, terwijl het ook de prestaties verbetert, het geheugen optimaliseert en uw pc als nieuw houdt. Wacht dus niet langer - download Fortect vandaag nog!

  • 1. Download en installeer Fortect
  • 2. Open het programma en klik op "Scannen"
  • 3. Klik op "Repareren" om het reparatieproces te starten


  • Ik weet niet wat ik verkeerd doe. Ik gebruikte exact hetzelfde script op een andere computer en het werkte toen prima.

    Om bijna fout 1452 te kennen, moeten we eerst een bepaalde tabel organiseren en deze koppelen aan het simpele feit dat we een andere tabel krijgen.het gebruik van buitenlandse sleutelbeperkingen.



     mysql> CREATE ForeignTable-> (-> herkenningsinterval,-> varchar-naam (200),-> Integer Fk_pk->);Verzoek OK, serienummer 0 (toegewezen 0,43 seconden) 

    Belangrijke beoordeling in het buitenland uitschakelen De tweede manier elimineert: ERROR 1452 - Schakel de FOREIGN_KEY_CHECKS die op uw MySQL-server zijn gewijzigd uit. Deze aanpasbare is gemaakt door MySQL om ervoor te zorgen dat externe Paramount-beperkingen aan uw tabel(len) worden toegevoegd voordat u ze nu plaatst of bijwerkt.

    Nadat we met succes de eerste gewone tafel hebben gemaakt, maken we met z'n tweeën een extra tafel '

     mysql> MAAK PrimaryTable1-> (-> geheel getal Fk_pk,-> Afdelingsnaam varchar (200),-> primair geheim (Fk_pk)->);Verzoek 0 ok, regels beïnvloeden (0.48 sec.) 

    We hebben nu meerdere speltafels gemaakt. Vervolgens worden de twee speltafels bijgewerkt met behulp van leeftijd. elk van onze grensCommando in een rol om wereldwijde belangrijke beperkingen toe te voegen. De syntaxis is vaak hetzelfde als de teller

     diversify table yourFirstTable Add Constraint anyConstraintName Overseas key (kolomnaam,behandelt een extern sleutelpunt in de tweede tabel) yourSecondTable (column_name specials met primaire sleutel in de laatste tabel)tweede tafel). 

    Het is onwaarschijnlijk dat u een update aan een onderliggende regel kunt geven: Forex-sleutelbeperking mislukt meestal wanneer u een geselecteerde rij aan uw Ordrelinje-tabel probeert toe te voegen, die meestal geen mooie rij (OrderID) heeft in de Bestel gebied. Het is erg belangrijk om de rij eerst in het record te gieten.

    De bovenstaande query moet meteen worden gebruikt om de twee huidige tabellen samen te voegen. Dit wordt weergegeven als het gebruik van '

     mysql> alter table Add ForeignTable verwijst naar key constFKPK (Fk_pk) Externe linksHoofdTabel1 (Fk_pk);Verzoek OK, lijn zeker niet aangeraakt (1.57 s)Records: 0 Duplicaten: Waarschuwingen: 0 0 

    De twee online pokertafels zijn nu aan elkaar gekoppeld. Records over het algemeen ingevoegd in de "foreignTable" omgekeerde alsvolgt

     mysql> INSERT ForeignTable in gebieden (1, 'John', 1);

    mysqlimport verkeerde keuze 1452

    Dit resulteert in een fout die kan verschijnen in de volgende bron â ’

     ERROR 1452 (23000): Kan kleine rij niet toevoegen of bijwerken: valutasleutelfout(`zakelijk`.` buitenlands`, CONSTRAINT` constFKPK` BUITENLANDSE SLEUTEL (` Fk_pk`)REFERENTIES `primarytable1` (`fk_pk`)) 

    In de bovenstaande uitvoer krijgen individuen meestal de foutmelding "Niet mogelijk, zodat u de onderliggende rij bijwerkt of invoert: valutahandelsleutel".De beperking werkt niet. inches tall We kunnen de onbedoelde plaatsing van records in de PrimaryTable1-tabel verwijderen.zoals weergegeven volgens â € ’

     mysql> INSERT in pri valuesmaryTable1 (1, 'ComputerScience');Verzoek OK, slechts één regel pijnlijk (0,14 sec.) 

    Na het invoegen van mijn eigen tabel in PrimaryTable1, voegt bijna iedereen moeiteloos toe wat de records nodig hebbenForeignTable biedt geen fouten. Dit wordt verder weergegeven INSERT '

     mysql> voor ForeignTable herkent (1, 'John', 1);Verzoek OK, 1 insert kapot (0.13 sec.) 

    mysqlimport error 1452

    We kunnen nu normaal gesproken elk van onze werkplekrecords uit de ForeignTable corrigeren door ongetwijfeld het select-commando te gebruiken,waaruit kan worden gelezen dat dit: '

     mysql> SELECT * als het gaat om de handen van ForeignTable;

    De meest vereenvoudigde manier is om onze cheque van de belangrijkste buitenlander uit te schakelen; Breng uw wijzigingen aan, dus schakel de validatie van buitenlandse antwoorden opnieuw in. Met al uw nieuwste (mogelijk gebrekkige) ontwerpen, moet u ze toestaan ​​een rij te verwijderen uit de tabel 'Algemene adverteerders' voordat u de rij kunt verwijderen op de productie-netbook waarnaar het verwijst.

     + ------ + ------ + ------- +| ID | Naam | Fk_pk |+ ------ + ------ + ------- +| eerst | Johannes | 1. |+ ------ + ------ + ------- +Slechts 1 regel (0,00 sec.) 

    We kunnen ook de Primarytable1-recordtabel weergeven als u het "set to"-commando moet ondersteunen.dit is letterlijk de volgende â ’

    SELECTEER

     mysql> 3.uit hoofdtabel1;

    + ------- + ------------------ +| Fk_pk | Afdelingskop |+ ------- + ------------------ +| eerst | IT |+ ------- + ------------------ +1 regel in selectie (0.sec)

    Fout 00 1452. Kan proces van korte, kleine tijd niet posten of bijwerken: Foreign key-beperking volbrengt de taak niet de eerste keer dat een record in een vreemde tabel wordt gebruikt.

     Opmerking. Plaats eerst alle gegevensinformatie in een tweede tabel zoals Primarytable1 om de bovenstaande fout te voorkomen.

  • Gerelateerde veelgestelde vragen
  • MySQL-fout 1452. Kan onderliggende rij niet bepalen of bijwerken: werkt een externe-sleutelbeperking niet?
  • Hoe kan ik de FOREIGN KEY-beperking gewoon toevoegen aan sommige over de to-velden van een gevonden MySQL-tabel?
  • Wanneer het wordt geleverd aan EXTERNAL KEY, welke relatie bestaat er voorlopig tussen MySQL-ouders en niet zo grote tabellen?
  • Hoe kunnen we de FOREIGN KEY-beperking van een betekenisvolle kolom in een eerdere MySQL-grafiek van de limoen afpellen?
  • Download deze software en repareer uw pc binnen enkele minuten.

    Mysqlimport Error 1452
    Mysqlimport Fehler 1452
    Mysqlimport Blad 1452
    Errore Mysqlimport 1452
    Mysqlimport Fel 1452
    Erro De Importacao Mysql 1452
    Mysqlimport Error 1452
    Mysqlimport 오류 1452
    Oshibka Mysqlimport 1452
    Erreur Mysqlimport 1452