'integer' => { data_type => 'integer' },
'integer unsigned'
=> { data_type => 'integer', extra => { unsigned => 1 } },
+ 'integer not null'
+ => { data_type => 'integer' },
'bigint' => { data_type => 'bigint' },
'bigint unsigned'
=> { data_type => 'bigint', extra => { unsigned => 1 } },
# Date and Time Types
'date' => { data_type => 'date' },
'datetime' => { data_type => 'datetime' },
- 'timestamp DEFAULT current_timestamp'
- => { data_type => 'timestamp', default_value => \"CURRENT_TIMESTAMP" },
+ 'timestamp default current_timestamp'
+ => { data_type => 'timestamp', default_value => \'current_timestamp' },
'time' => { data_type => 'time' },
'year' => { data_type => 'year' },
'year(4)' => { data_type => 'year' },
'longblob' => { data_type => 'longblob' },
'longtext' => { data_type => 'longtext' },
- "enum('foo', 'bar', 'baz')"
+ "enum('foo','bar','baz')"
=> { data_type => 'enum', extra => { list => [qw/foo bar baz/] } },
- "set('foo', 'bar', 'baz')"
+ "set('foo','bar','baz')"
=> { data_type => 'set', extra => { list => [qw/foo bar baz/] } },
},
extra => {