More types

Added support for enum, binary, unique, check and index.

Set a default for primary key and foreign key (id).