[Err] [Dtf] 1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_T

***今天在用Navicat运行数据库时出错了,主要原因是MySql 5.5和MySql 5.7(我用的5.7)之后版本的区别:5.5 只能有一个Timestamp,将其中一列类型改为datetime类型就可以解决。

代码如下:

DROP TABLE IF EXISTS `Order_`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Order_` (`id` int(11) NOT NULL AUTO_INCREMENT,`orderCode` varchar(255) DEFAULT NULL,`address` varchar(255) DEFAULT NULL,`post` varchar(255) DEFAULT NULL,`receiver` varchar(255) DEFAULT NULL,`mobile` varchar(255) DEFAULT NULL,`userMessage` varchar(255) DEFAULT NULL,`createDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,`payDate` timestamp NOT NULL ***DEFAULT CURRENT_TIMESTAMP***,`deliveryDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,`confirmDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,`uid` int(11) NOT NULL,`status` varchar(255) DEFAULT 'waitConfirm',`total` float DEFAULT NULL,PRIMARY KEY (`id`),KEY `fk_order_user` (`uid`),CONSTRAINT `fk_order_user` FOREIGN KEY (`uid`) REFERENCES `User` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2017151091 DEFAULT CHARSET=utf8;

解决办法:将我这里的四个DEFAULT CURRENT_TIMESTAMP删除掉三个。留一个就行,然后mysql5.7会默认类型为datetime。还有在运行数据库时候,要记得有外键关联的表看一下关联了什么表,首先建立,不然报错[Err] 1005 - Can’t create table ‘minsu.orderitem’ (errno: 150)。

[Err] [Dtf] 1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_相关推荐

  1. [Err] [Dtf] 1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_T

    将远端数据库的数据传输到本地时候出现了这样的错误 [Err] [Dtf] 1293 - Incorrect table definition; there can be only one TIMEST ...

  2. 执行sql报错:Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in

    表中出现多个timestamp并设置为current_timestamp的时候报错 原因是当你给一个timestamp设置为on updatecurrent_timestamp的时候,其他的times ...

  3. mysql报错 Incorrect table definition;there can be only one auto column and it must be defined as a key

    问题描述:MySQL建时表报错:Incorrect table definition;there can be only one auto column and it must be defined ...

  4. 1075-Incorrect table definition; there can be only one auto column and it must be defined as a key

    问题: 创建新表时,id字段设置自动递增,保存设计表时弹出提示 分析: 设置自动递增的字段为id,要不设置为主键,就会提示,因为这是不允许的 解决: 设置自动递增的字段id,再设置为主键即可

  5. MySQL建表时Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP

    问题描述:在利用MySQL语句建立表结构时出现了Error Code : 1293 Incorrect table definition; there can be only one TIMESTAM ...

  6. Incorrect table definition; there can be only one auto column and it must be defined as a key

    今天在复习mysql的基本语句时,创建一个表,原来建表语句如下: CREATE TABLE test4 ( id INT UNSIGNED NOT NULL AUTO_INCREMENT, NAME ...

  7. 1075 - Incorrect table definition;there can be only one auto column and it must be defined as a key

    参考地址:https://blog.csdn.net/you23hai45/article/details/49336737

  8. 记录:MySQL报错1075 - Incorrect table defintion;there can be only...【解决方案】

  9. [Err] [Imp] 1366 - Incorrect string value: ‘\xE8\xB5\x96\xE5\x81\xA5...‘ for column ‘学生姓名‘ at row 1

    1366错误是我们在往数据库里面导入数据经常遇到的问题,错误原因是数据库不能识别中文. 我们把EXCEL直接导入数据库时默认编码是latin1,我们需要将这个编码改成UTF-8,在EXCEL导入时数据 ...

最新文章

  1. 亿级商品详情页架构演进技术解密
  2. 【数理知识】《矩阵论》方保镕老师-第8章-矩阵在数学内外的应用
  3. ionic 获取input的值
  4. 跟技术大咖涨姿势!前沿CV技术+落地应用练就CV界的最强王者
  5. 5.QT中关于HTTPClient相关的操作,Json数据传输
  6. windows 10下搭建pyspark与遇到的一些问题的解决方法
  7. springMVC--XML解析
  8. 边缘计算精华问答 | 火爆的边缘计算为何兴起?
  9. DataGridView 实现记录颜色间隔交替显示
  10. 提交spark任务偶尔报错 org.apache.spark.SparkException: A master URL must be set in your configuration
  11. 计算机网络 全集视频
  12. 如何csdn复制他人博客文章到自己博客下?
  13. 程序员,你准备好回家过年了吗?
  14. 专业知识整理系列--遥感入门
  15. 全网最全实战注册苹果开发者账号教程
  16. redis集群报错,(error) MOVED 15495 127.0.0.1:7003
  17. 网盘副业项目,睡后躺赚,日入200+
  18. 常用的清楚浮动的办法
  19. Easyexcel导入导出多个sheet
  20. mysql mmm集群简介_mysql之MMM高可用方案简介

热门文章

  1. 3M在AWE 2021全球首发全净系列空气净化器
  2. 小马哥-----高仿红米6582 H9T v004详细拆机图
  3. [集合]ConcurrentHashMap的源码分析
  4. 人脸识别-调用摄像头~
  5. jsp mysql失物招领_失物招领网站系统的设计与实现(JSP,MySQL)(含录像)
  6. IT龙门阵92期预告:微软张宏江谈Win 7中国研发者的智慧与心血
  7. 利用python分析:2018年北京积分落户数据
  8. day4.字符串练习题
  9. 黄河旋风你敢去吗?《材料的、找工作的》必看,求置顶啊
  10. BPM-业务流程管理