ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails – MySQL 1451

1451

L'errore 1451 impedisce l'eliminazione o la modifica di un record genitore poiché vi sono record figli correlati in altre tabelle tramite chiave esterna (Foreign Key).

Cosa significa questo errore?

L'errore 1451 impedisce l'eliminazione o la modifica di un record genitore poiché vi sono record figli correlati in altre tabelle tramite chiave esterna (Foreign Key).

Messaggio originale

ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails

Contesto e parole chiave

Alias

  • ER_ROW_IS_REFERENCED_2
  • ERROR 1451

Messaggi alternativi

  • Foreign key constraint fails delete

Prodotti

  • MySQL / MariaDB Server

Piattaforme

  • Linux
  • macOS
  • Windows Server

Parole chiave

  • errore-mysql-1451-foreign-key-parent-row
  • mysql.sql.1451-cannot-delete-or-update-parent-row
  • SQL

Cause possibili

Causa principale per Errore MySQL 1451: Cannot delete or update a parent row (Vincolo Foreign Key)

L'errore 1451 impedisce l'eliminazione o la modifica di un record genitore poiché vi sono record figli correlati in altre tabelle tramite chiave esterna (Foreign Key).

molto comune

Diagnosi

Diagnostica di sistema per Errore MySQL 1451: Cannot delete or update a parent row (Vincolo Foreign Key)

Eseguire la verifica da console client MySQL.

Come leggere il risultato. Restituisce il dettaglio tecnico dell'errore generato dallo storage engine.

mysql
SHOW WARNINGS; SHOW ERRORS;

Risoluzione

Risoluzione standard per Errore MySQL 1451: Cannot delete or update a parent row (Vincolo Foreign Key)

Difficoltà: mediaRischio: bassoRichiede amministratore

Esegui i comandi correttivi indicati per sanare la configurazione.

  1. Verificare lo stato del server
  2. Applicare la query o la modifica di configurazione
  3. Verificare con SHOW STATUS

Domande frequenti

Come risolvere rapidamente Errore MySQL 1451: Cannot delete or update a parent row (Vincolo Foreign Key)?

L'errore 1451 impedisce l'eliminazione o la modifica di un record genitore poiché vi sono record figli correlati in altre tabelle tramite chiave esterna (Foreign Key).

Approfondimenti

Schede correlate