Attualmente il mio database utilizza il motore InnoDB. Ora voglio aggiungere la funzionalità di ricerca di testo completo, ed è per questo che voglio convertire le mie tabelle in MyISAM. Ma così facendo si rompono tutte le chiavi esterne. Come posso cambiare i miei motori da tavolo in MyISAM in modo sicuro?Qual è il modo più sicuro di convertire la tabella con InnoDB in MyISAM?
Come è possibile utilizzare SELECT ... JOIN dopo aver modificato le tabelle con il motore MyISAM?
ALTER TABLE jobs ENGINE = MyISAM;
Cannot delete or update a parent row: a foreign key constraint fails
Ho avuto lo stesso messaggio di errore durante la conversione di una tabella e non appena ho eliminato tutti i vincoli di chiavi esterne, la conversione ha funzionato perfettamente. Quindi è esattamente come dice Kohanyi! (per favore pensa a cosa stai facendo prima di eliminarli ... nel mio caso i vincoli erano inutili, ma in alcuni casi potrebbero esserci per un motivo (per garantire l'integrità del DB se alcune applicazioni sono buggate?) ;-) – lucaferrario