Fix the create table problem

new feature added
1. Now when you change the schema. We will internal check if its the
same as the current table. If its differen then the old table is drop,
and create a new one based on the new schema. NOTE: we don't care about
what data is current held in the existing table. Just getting it drop.
2. If those table no longer exist in the schema, it will also get drop.