> If it's not possible to drop columns in Sqlite, what about creating a > new temp table, inserting data from old table into the new one, > removing the old table and renaming the temp table into the old > table's name? That would allow this kind of migrations in Sqlite. I > could try this too, and suggest a patch, if you agree this is s a > correct approach.
It would change the "id" and break references.

