Przejdź do treści
Błędy SQL/baz danychBłąd
MySQL 1451

MySQL 1451 — Nie można usunąć ani zaktualizować wiersza nadrzędnego

Klucz obcy uniemożliwia modyfikację odwoływanego wiersza nadrzędnego.

mysql

Co powoduje ten błąd

Wiersz jest odwoływany przez wiersze podrzędne. Usunięcie lub aktualizacja PK naruszyłaby integralność referencyjną.

Jak to naprawić

Najpierw usuń/zaktualizuj wiersze podrzędne. Dodaj ON DELETE CASCADE lub ON UPDATE CASCADE. W razie potrzeby użyj SET FOREIGN_KEY_CHECKS=0.

Oficjalna dokumentacja

Powiązane kody błędów