网站建设企业电话,泉州网站快速排名提升,深圳龙华网站建设公司,免费申请一个微信号刚开始学习 数据库 操作#xff0c;今天存数据时发现#xff0c;保存的时候报错 (Error 1292: Incorrect datetime value: 0000-00-00 for column deleted_at at row 1)#xff0c;之后就搜索了下原因#xff0c;是因为 MySQL存日期时不允许出现这种格式导致的。下面记录下…刚开始学习 数据库 操作今天存数据时发现保存的时候报错 (Error 1292: Incorrect datetime value: 0000-00-00 for column deleted_at at row 1)之后就搜索了下原因是因为 MySQL存日期时不允许出现这种格式导致的。下面记录下解决问题的经过先是根据 Mysql 数据库date, datetime类型设置0000-00-00默认值报错问题这篇博客操作的。但是发现。我电脑上没有文章中提到的 cnf文件。于是就在网上搜索该文件。粘贴了 my.cnf这个内容到 /etc/my.cnf里边。可是等我将sql-modeONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION粘贴到文件所在位置时还是不成功。MySQL直接启动不起来。后来在命令行中设置 sql_mode的时候看到了错误提示mysql SET GLOBAL sql_mode ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION;ERROR 1231 (42000): Variable sql_mode cant be set to the value of NO_AUTO_CREATE_USERERROR 1231 (42000): Variable sql_mode cant be set to the value of NO_AUTO_CREATE_USER意思就是不让设置 NO_AUTO_CREATE_USER呗。那就不设置呀。之后再 my.cnf文件中的 sql-mode一行去掉改值就成功了。MySQL版本8.0.13