DBA: MySQL e cancellazione indici
linkDescrizione del difetto
In alcuni casi particolari la procedura di aggiornamento dello schema non veniva eseguita correttamente se in un database MySQL si rimuoveva un indice.
L'errore si manifestava solo se l'indice rimosso conteneva un campo che faceva parte di una delle Foreign Key presenti nella tabella.
Effetti del malfunzionamento
- La procedura di aggiornamento dello schema veniva completata ma sul server l'indice non veniva rimosso. Se si controllava con uno strumento di profiling del server si poteva vedere nel LOG l'errore Cannot drop index '[INDEX]': needed in a foreign key constraint.
Soluzioni
Non sono disponibili workaround per le versioni precedenti.
Funzionalità interessate
Cancellazione di indici in un database MySQL e conseguente aggiornamento dello schema.
Note
- Malfunzionamento relativo alla richiesta di assistenza 002183-2020.
Ultima modifica: 07/05/2021 / Validità: da 21.0.8100