mysql插入数据时报错
基本上网上一搜全是需要修改sql_mode
SELECT @@GLOBAL.sql_mode;
SELECT @@SESSION.sql_mode;
set sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
然而 我使用的是windows 发现重启mysql后就重置了, 改配置文件也是无效的
最终找到
https://stackoverflow.com/questions/23921117/disable-only-full-group-by/23921234
用命令行启动 带上参数 --sql-mode="具体的模式"
如:
mysqld.exe --sql-mode=""