ERROR1067 (42000): Invalid default value for

 时间:2026-02-15 17:15:28

1、想用INNODB的全文索引,所以就升级了数据库到5.7.17。

不想添加索引的时候,居然报错,如下:

ERROR1067 (42000): Invalid default value for

2、真想不到添加全文索引和另外一个字段的默认值有什么关系

3、可能是更新数据库导致的,

想到可能是date类型的默认值被限制了

赶紧看看 sql_mode。果然:

NO_ZERO_IN_DATE,NO_ZERO_DATE这两个参数限制时间不能为0.

ERROR1067 (42000): Invalid default value for

4、那就把他改掉吧

ERROR1067 (42000): Invalid default value for

5、创建成功了!

ERROR1067 (42000): Invalid default value for

6、注意:我们这里设置的sql_mode都是session级别的,断开mysql的连接后,再连接后,就又回到原来的状态了!

可以直接修改my.cnf文件

例如: 

    vim /etc/my.cnf

在[mysqld]下面添加如下列:

sql_mode=

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

这样就永久改变了

  • 点在中间的符号怎么打
  • word如何导入字体
  • 网站搜索引擎关键词优化策略方案!
  • Adobe illustrator怎么制作粗体字呢?
  • word如何不显示小箭头的换行符?
  • 热门搜索
    刷牙的正确方法 周公解梦大全查询免费 因式分解的方法 小炒肉的家常做法 接吻的方法 鳊鱼怎么做好吃 血小板高怎么回事 木耳怎么做好吃 简单有效的减肥方法 公主故事大全童话故事