So I'll keep my opinion about this out of this response. To those who are interested, the approved answer on that SO thread recommends:
1. create new table as the one you are trying to change
2. copy all data,
3. drop old table,
4. rename the new one.
It's up to others to decide whether that is complex enough to warrant avoiding sqlite