一、报错找不到表
原因
表格创建失败,编码问题mysql8相较于mysql5出现了新的编码集
解决办法
使用vscode打开sql文件ctrl+h,批量替换,替换到你所安装mysql支持的编码集。
二、timestmp没有设置默认值
error occured at:2024-06-14 22:07:38
line no.:4716
error code: 1067 - invalid default value for 'update_time'
原因
mysql的模式是需要输入默认值的模式,5.6及以后的数据库可以改数据库模式
解决办法
在mysql客户端输入:
set global sql_mode = 'strict_trans_tables,error_for_division_by_zero,no_auto_create_user,no_engine_substitution'
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论