问题描述:在利用MySQL语句建立表结构时出现了Error Code : 1293
Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause错误

其建表语句为:

CREATE TABLE mooc_user_t(UUID INT PRIMARY KEY AUTO_INCREMENT COMMENT '主键编号',user_name VARCHAR(50) COMMENT '账号',user_pwd VARCHAR(50) COMMENT '密码',begin_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
) COMMENT '用户表' ENGINE = INNODB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;

错误原因:在创建表结构时有且只有一个可以在default或者update时带上CURRENT_TIMESTAMP

解决办法:只让一个TIMESTAMP列在设置默认值或更新时带上CURRENT_TIMESTAMP

CREATE TABLE mooc_user_t(UUID INT PRIMARY KEY AUTO_INCREMENT COMMENT '主键编号',user_name VARCHAR(50) COMMENT '账号',user_pwd VARCHAR(50) COMMENT '密码',begin_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',update_time TIMESTAMP COMMENT '修改时间'
) COMMENT '用户表' ENGINE = INNODB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;

MySQL建表时Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP相关推荐

  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. mysql建表时错误1075_navicat出现错误1075怎么办

    MYSQL中AUTO_INCREMENT会在新记录插入表中时生成一个唯一的数字.希望在每次插入新记录时,自动地创建主键字段的值,可以在表中创建一个 auto-increment 字段. mysql创建 ...

  3. mysql建表时主键_mysql建表时设置主键的方法

    mysql建表时设置主键的方法 发布时间:2020-10-10 15:17:28 来源:亿速云 阅读:119 作者:小新 mysql建表时设置主键的方法?这个问题可能是我们日常学习或工作经常见到的.希 ...

  4. 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 ...

  5. mysql 建表时建立索引_mysql 分享建表和索引的几点规范

    一. MySQL建表,字段需设置为非空,需设置字段默认值. 二. MySQL建表,字段需NULL时,需设置字段默认值,默认值不为NULL. 三. MySQL建表,如果字段等价于外键,应在该字段加索引. ...

  6. mysql建表auto_increment_mysql create table auto_increment

    当插入记录时,没有为AUTO_INCREMENT明确指定值,则等同插入NULL值 把0插入AUTO_INCREMENT数据列的效果与插入NULL值一样.但不建议这样做,还是以插入NULL值为好. 如果 ...

  7. mysql 建表时创建唯一索引

    Mysql建表与索引使用规范整理 一,设计表规范: MySQL建表,字段需设置为非空,需设置字段默认值: MySQL建表,字段需NULL时,需设置字段默认值,默认值不为NULL: MySQL建表,如果 ...

  8. Python3 使用 pymysql 连接 MySQL 建表时出现 Warning3719 UTF8 警告

    在学习 Python3 爬虫关系型数据库储存时,利用 pymysql 连接 MySQL 建表,测试用的代码如下,第一句 SQL 用于获取当前 MySQL 的版本信息,第二句 SQL 执行创建 spid ...

  9. mysql建表时插入中文_Mysql新建表,插入中文时报错“Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column”问题...

    有时候我们在往数据库中输入信息时,如果输入的内容是中文,会报错"Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column&q ...

最新文章

  1. 头文件(C++11)、从文件输入输出
  2. SharePoint 向多行文本类型字段插入特殊类型链接
  3. mmap直接操作底层,相当于驱动
  4. linux平台之如何查看svn账号
  5. 计算机常用英文句子,英文简历常用句子
  6. java jdbc操作类_Java-编写一个jdbc操作类
  7. 将来时态:I will fly - I'm going to fly - I'm flying_48
  8. CMake笔记3构建复杂项目
  9. 分布式,项目发布管理
  10. 多路复用器_多路复用、非阻塞、线程与协程
  11. U盘修复工具哪个好?7款U盘低格工具详解
  12. PCWorld:微软Google进军社交搜索需解决八问题
  13. T430s BIOS白名单破解
  14. ERP原理及应用教程-第三章
  15. 录制电脑游戏视频的方法
  16. 服务器上网页怎么压缩文件,如何在服务器端实现文件自动压缩和解压
  17. 加仓减仓口诀_加仓减仓口诀
  18. [JZOJ4588]冷战
  19. C语言写货郎问题(贪心算法)
  20. 岁月的剪影【十一月无需要太多】

热门文章

  1. 【报告分享】零售行业三大平台之对比分析-阿里VS京东VS拼多多:分级、竞争、进化.pdf...
  2. 【推荐实践】推荐系统中模型训练及使用流程的标准化
  3. NoSQL技术入门简介
  4. 腾讯社交广告转化率预估初探
  5. 怎么用eclipse编写python_python用eclipse开发配置
  6. 跨境商家为什么要建自己的独立站?
  7. linux重启mysql的命令行_LINUX重启MYSQL的命令
  8. 吴恩达《机器学习》第十章:应用机器学习的建议
  9. 吴恩达机器学习13.推荐系统
  10. 系统架构设计师-软件水平考试(高级)-理论-项目管理