/ / dropping table restituisce l'errore "foreign key vincint fail" - mysql, grails

la tabella di rilascio dà l'errore "fail del vincolo di chiave esterna" - mysql, grails

La struttura della tabella degli indirizzi è come mostrato nell'immagine allegata.

Mi chiedo il motivo per cui durante l'eliminazione di questa tabella si verifica un errore di "restrizione della chiave esterna". Non sembra che questa tabella abbia una chiave straniera.

Struttura della tabella degli indirizzi

Struttura della tabella degli indirizzi

Errore durante l'eliminazione della tabella

Errore durante l'eliminazione della tabella

risposte:

1 per risposta № 1

Hai sbagliato la direzione, se cadi una tabella genererà una violazione del vincolo FK un altro la tabella lo fa riferimento.

In altre parole, il vincolo sarà in una tabella diversa, forse una colonna che fa riferimento id nel tuo address tavolo. Devi trovare il vincolo e rimuoverlo prima di poter lasciare questa tabella.


1 per risposta № 2

Vedi la vista Relazione di un'altra tabella in fondo alla vista della struttura della tabella;

Mostra l'elenco delle impostazioni / collegamenti di chiavi esterne. Questa tabella è referenziata. Rimuoverla. vedi esempio