踩坑记:mysql timeStamp默认值0000-00-00 00:00:00 报错
2024-10-19 05:31:22
报错现象:
从mysql5.5数据库导出的数据结构放到mysql5.7.10 报错
create_time timestamp NOT NULL DEFAULT ‘0000-00-00 00:00:00’
则会出现以下的异常:
Invalid default value for ‘create_time’
报错原因以及解决办法:
这个问题和mysql中sql_mode有关系,我们可以采用两种方法来查看它的值
http://www.cnblogs.com/wang666/p/9186559.html
不重启mysql办法:
先执行一下下面的语句
set sql_mode=(select replace(@@sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE',''));
然后重新执行添加字段的sql即可:
ALTER TABLE 数据库表名 ADD COLUMN `end_time ` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '更新时间'
AFTER ‘start_time’;
最好的方式还是上面链接中的方法:
去改mysql的配置文件
最新文章
- Project server 2016 “没有为此项目配置网站”错误处理
- AWS CloudFront CDN直接全站加速折腾记The request could not be satisfied. Bad request
- JavaScript基础篇
- 异步上传图片,光用jquery不行,得用jquery.form.js插件
- UI-UIImageView和Image的区别
- SQL 把查出来的信息整合为一张表
- less学习-语法(二)
- Binary Tree Inorder Traversa
- Linux远程连接与常用命令
- c数据结构学习随笔
- spring -boot s-tarter 详解
- Windows Docker 安装
- mvc HTML转Excel身份证后三位变成0
- svn文件夹解锁批处理
- JS 单线程
- Android开发 ---ORMLite实现数据的增删改查,单例模式,Dao栈
- 9-安装redis
- 读vue-0.6-observer.js源码
- 分数拆分(Fractions Again?!, UVa 10976)
- PHP字符串转实体函数
热门文章
- 变量的解构赋值--ES6
- 【BZOJ 2306】 2306: [Ctsc2011]幸福路径 (倍增floyd)
- bzoj 2152
- bzoj 3809 莫队
- USACO 2017 FEB Gold visitfj 最短路
- VK Cup 2016 - Qualification Round 2 B. Making Genome in Berland 水题
- VK Cup 2016 - Qualification Round 1 (Russian-Speaking Only, for VK Cup teams) B. Chat Order 水题
- hdu 5211 Mutiple 数学
- HDU 4678 Mine (2013多校8 1003题 博弈)
- Registering DLL and ActiveX controls from code