锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

‘NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES‘ to ‘sql_mode‘ 2022-06-20T01:05

时间:2023-12-10 00:37:02 20t20nh光电传感器

在今天的工作中,常规开放当地环境Mysql 时提示:

NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES' to 'sql_mode' 2022-06-20T01:05  

原因在于:
1、 MYSQL5.x是不允许BLOB/TEXT类型字段具有默认值。
2、 由于MYSQL是在‘strict mode在严格模式下工作的,如果改为非严格模式,上述句子可以成功执行
3、 MYSQL5.x在windows下一步是默认strict mode在执行上述句子时,会给你一个错误或警告信息;
解决原因:
1、 找到mysql根目录下的安装my.ini文件
2、 找到这样一行:
sql-mode=“STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
3、 在它面前加#注释:
#sql-mode=“STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
4、 重启mysql服务
5、 重新执行你的mysql语句

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章