We need to do a rename and copy because SQLite3 does not support column addition and constraint changes to existing tables