SQLite: Implement migrations SQL generator

(I'm looking for feedback on a few of the TODOs.)
Looks like it's used by add column, alter column, and create table. Create table already has this information. I suspect it's always going to be false for add column. So, just in alter column I suppose.