Reimplementing the create table functionality to support recreating of table, if it already exists (with diff column information)