Be more restrictive about allowed sql column types

Most DB implementations aren't like sqlite in that you can put any column type you want and it'll find a best match.
This makes itm ore restrictive about the types of columns you can specify.

Test Plan:
- Add a column of type: fdfsaas and make sure it gives an error and points you to the right line of code.

Auditors: pamela, john