ERROR 1452: Cannot add or update a child row (foreign key)
ERROR 1452: Cannot add or update a child row (foreign key)
MySQL blockerade infogningen eller uppdateringen eftersom den skulle bryta mot ett främmande nyckel-villkor (foreign key).
Vad det betyder
MySQL blockerade infogningen eller uppdateringen eftersom den skulle bryta mot ett främmande nyckel-villkor (foreign key).
Trolig orsak
Referens till en föräldrarad som inte finns, eller infogning av en underordnad rad innan dess föräldrapost.
Så åtgärdar du det
Infoga eller säkerställ att den refererade föräldraraden finns först, och se till att den underordnade radens främmande nyckelvärde matchar en befintlig nyckel. Verifiera att den refererade kolumnen är indexerad och att värdet/typen matchar.
Andra MySQL-fel
Om Sökning av felkoder
Felkodslexikonet är en sökbar katalog med över 200 vanliga felmeddelanden och felkoder fördelade på 12 kategorier: HTTP-statuskoder, Windows-felkoder, webbläsar- och nätverksfel, JavaScript, Python, PHP, Node.js och npm, Java, MySQL, Git, Linux-skalfel samt e-post-/SMTP-koder. Varje post är skriven i klarspråk för snabb felsökning.
Varje fel förklaras i tre delar: vad meddelandet faktiskt betyder, vad som vanligtvis orsakar det och konkreta steg för att åtgärda det. Den strukturen gör en kryptisk sträng som ERR_CONNECTION_REFUSED eller 0x80070005 till en handlingsbar checklista istället för en gissningslek.
Du kan filtrera listan efter kategori, söka på kod, konstant eller ett meddelandefragment, och kopiera valfri kod med ett klick. Varje fel har också en egen dedikerad sida med relaterade fel från samma kategori, så du kan bokmärka eller dela en direktlänk till exakt rätt lösning.
Så använder du Sökning av felkoder
- Skriv felkoden eller meddelandet i sökrutan — till exempel 404, ERR_NAME_NOT_RESOLVED eller 0x80070005.
- Begränsa resultaten med kategorifiltret (HTTP, Windows, JavaScript, MySQL och så vidare) om sökningen ger för många träffar.
- Öppna den matchande posten för att läsa vad den betyder, dess sannolika orsak och hur du åtgärdar den.
- Använd kopieringsknappen för att hämta exakt kod till en felrapport eller supportärende.
- Kolla avsnittet med relaterade fel för andra fel från samma kategori.