Mysql 0000-00-00默认值(default)报错问题

Mysql版本: 8.0
Mac OSX10.15
Mysql8.0中禁止了0000这样的日期和时间。因此这个报错表明你的日期字段中有0值(但你打开数据时可能看不到这些数据)。因此有两种解决办法:
办法一:
数据量小的时候,用excel打开数据,删除数据最后几行。例如你有90行数据,那么删除掉91-100左右的数据试下。
如果数据量大,可以用python尝试,在jupyter中载入数据后你可能会发现最后有几行空值,删除这几行就行。

办法二:
因此在mysql的配置文件中修改设置。具体见下面的文章
详解Mysql数据库date, datetime类型设置0000-00-00默认值(default)报错问题

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容