Nel SQLite FAQ [1] si è detto che SQLite non ha il supporto completo ALTER TABLE. In una domanda precedente su StackOverflow [2] viene menzionato un trucco per eseguire le modifiche alla tabella.aggiornare i riferimenti di chiave esterna quando si fa lo SQLite ALTER TABLE trucco
Quello che vorrei sapere è come mantenere i riferimenti FOREIGN KEY in quanto questi vengono spostati al tavolo rinominato che viene successivamente cancellato. Devo fare lo stesso trucco con ogni tavolo che ha una relazione di chiave esterna con la tabella effettiva sto modificherò?
[1] http://www.sqlite.org/lang_altertable.html
[2] How do I rename a column in a SQLite database table?