After a table is defined, can columns be removed ?
The only way to remove column from an existing table involves a migration program that extracts only the desired columns of data, redefining the table without the unwanted columns, then populating the new table. One have to handle all the old table's dependents programmatically.