En las Preguntas frecuentes sobre SQLite [1] se menciona que SQLite no tiene soporte ALTER TABLE completo. En una pregunta anterior sobre StackOverflow [2] se menciona un truco para lograr modificaciones en la tabla.Actualizar referencias de claves foráneas al hacer el truco alterite de SQLite
Lo que me gustaría saber es cómo mantener las referencias FOREIGN KEY ya que se mueven a la tabla renombrada que se elimina posteriormente. ¿Debería hacer el mismo truco con todas y cada una de las tablas que tienen una relación de clave externa con la tabla real que estoy modificando?
[1] http://www.sqlite.org/lang_altertable.html
[2] How do I rename a column in a SQLite database table?