date类型字段无法将0000-00-00作为默认值的解决办法

date类型字段无法将0000-00-00作为默认值是5.7以上版本才有的问题,打开/program/mysql/my.cnf文件,找到[mysqld]节点下的sql_mode配置:
 
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
 
去掉里面的NO_ZERO_IN_DATE和NO_ZERO_DATE然后重启MySQL即可。

Copyright © 2024 码农人生. All Rights Reserved