今天在导入数据时出现了这个错误:

Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

意思时一张表中不能同时又两个默认当前时间的timestamp 字段。

百度解决办法如下:

1、把第一个设定为current_timestamp而第二个没有设定默认值

2.、数据库版本问题 mysql5.6 之前的版本是不可以这样设置的。如果可以的话请更换数据库版本

3、使用触发器解决。

我的时第一种解决方式。例如如下:

CREATE TABLE test
(id            INT(10) UNSIGNED PRIMARY KEY   NOT NULL,updatedAt     TIMESTAMP  DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,createdAt     TIMESTAMP
);

就可以在一张表中设置多个timestamp字段。

因为CURRENT_TIMESTAMP在对表数据进行修改时,刷新为当前时间,在一个表中如果多列为CURRENT_TIMESTAMP,那么这些列的数据都是一样的,这样毫无意义,并且耗费资源。

MySQL创建数据表TIMESTAMP类型字段问题相关推荐

  1. mysql创建数据表列子,MySQL 创建数据库及简单增删改查

    MySQL 创建数据库及简单增删改查 我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: CREATE DATABASE 数据库名; 登入: Enter passwor ...

  2. mysql创建表设置数值范围,MySQL创建数据表时设定引擎MyISAM/InnoDB操作

    我在配置mysql时将配置文件中的默认存储引擎设定为了innodb.今天查看了myisam与innodb的区别,在该文中的第七条"myisam支持gis数据,innodb不支持.即myisa ...

  3. 数据库系统原理与应用教程(023)—— MySQL 创建数据表的各种方法总结

    数据库系统原理与应用教程(023)-- MySQL 创建数据表的各种方法总结 目录 数据库系统原理与应用教程(023)-- MySQL 创建数据表的各种方法总结 一.使用 create table 命 ...

  4. MySQL 创建数据表

    MySQL 创建数据表 创建MySQL数据表的SQL语法: CREATE TABLE table_name (column_name column_type); 例如,我们在 PENGKE 数据库中创 ...

  5. access vba表字段_【Access】创建数据表并新增字段

    时 间:2016-08-02 13:29:20 作 者:摘 要:用代码创建数据表并新增字段 正 文: 在DAO中,可以通过CreateTableDef方法在数据库中创建新的数据表,其具体的语法格式如下 ...

  6. mysql中大数据表alter增加字段报错:1034 Incorrect key file for table 'table_name'; try to repair it...

    mysql中大数据表alter增加字段报错:"1034 Incorrect key file for table 'table_name'; try to repair it" 现 ...

  7. 站内搜索(ELK)之数据表字典类型字段的索引思路

    数据表字典类型的字段,如人员表中的"性别".流程表中的"处理状态",此类字段中的值高度重复,不建议放到可检索的索引字段中,原因如下: 若数据表字典类型字段的值索 ...

  8. MySQL修改数据表中的字段名

    MySQL修改数据表中的字段名 在一张数据表中只能设置一个唯一名称的字段名.在同一张数据表中,不能出现两个名称完全相同的字段名. 因此,数据库系统可以通过字段名来区分数据表中的不同字段. 在MySQL ...

  9. navicat mysql 建表语句_Navicat for MySQL怎么/如何创建数据表?Navicat for MySQL创建数据表教程_斗蟹游戏网...

    [斗蟹攻略]Navicat for MySQL是针对MySQL数据库管理而研发的管理工具,创建数据表是其最基本操作,下面就由斗蟹小编介绍Navicat for MySQL创建数据表的方法. Navic ...

最新文章

  1. matplotlib设置colorbar字体大小
  2. virtualbox虚拟机安装Ubuntu异常处理:FATAL: NO bootable medium found! System halted
  3. Python的贝叶斯网络学习库pgmpy介绍和使用
  4. 人月神话-外科手术队伍:团队建设
  5. mysql innodb ibd,mysql innodb 从 ibd 文件恢复表数据
  6. A1028[List Sorting] 小水题
  7. 使用Eclipse设置java源代码 连接
  8. 分页组件extremeComponents的使用
  9. 【JY】ABAQUS混凝土CDP插件分享
  10. GDT 培训 | 模拟第一基准,第二基准和第三基准的拟合
  11. word编写页码,取消封面编码
  12. 选择排序之简单选择排序
  13. 空间3点求三点所在空间圆的圆心空间坐标
  14. Mysql 入门学习总结
  15. python利用pyinstaller打包文件
  16. tiktok设备注册
  17. 如何判别假新闻?多模态假新闻检测
  18. CSS速成手册(4)
  19. 聊天止于呵呵------使用的map<pair<string,string>,int> m;
  20. SOLIDWORKS如何添加自定义标准件库

热门文章

  1. linux进程隐藏 argv[0] prctl 修改进程名
  2. Vmvare虚拟机下载网速慢
  3. 与()、或(|)、异或(^)和否(~)运算
  4. 5.HTTPS双向认证指南
  5. OpenJDK下载地址推荐
  6. 大数据剖析| 新一线城市中,年轻人更喜欢哪一个?
  7. 数据库 MySQL 5.7.9 详细安装
  8. xutils3使用方法
  9. 【数据结构】数组的物理地址寻址
  10. 【Tools系列】使用xstart远程连接linux图形用户界面以及rxvt终端配置