mysql 数据库建表时 时间类型上的错误

[Err] 1067 - Invalid default value for 'date'

mysql创建表时遇到 1067错误类型 通常是日期中天或月份为零  把零改成1 -31之间(特殊月份除外)再次运行即可解决问题
create table test (
id int(11) not null auto_increment,
`date` datetime default '1970-1-0 00:00:00',
primary key(`id`)
)engine=innodb default charset=utf8

会报一个错误

改成如下

create table test (
id int(11) not null auto_increment,
`date` datetime default '1970-1-1 00:00:00',
primary key(`id`)
)engine=innodb default charset=utf8
问题就ok了

你可能感兴趣的:(数据库,数据库)