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 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相关推荐
- [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 ...
- mysql建表时错误1075_navicat出现错误1075怎么办
MYSQL中AUTO_INCREMENT会在新记录插入表中时生成一个唯一的数字.希望在每次插入新记录时,自动地创建主键字段的值,可以在表中创建一个 auto-increment 字段. mysql创建 ...
- mysql建表时主键_mysql建表时设置主键的方法
mysql建表时设置主键的方法 发布时间:2020-10-10 15:17:28 来源:亿速云 阅读:119 作者:小新 mysql建表时设置主键的方法?这个问题可能是我们日常学习或工作经常见到的.希 ...
- 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 ...
- mysql 建表时建立索引_mysql 分享建表和索引的几点规范
一. MySQL建表,字段需设置为非空,需设置字段默认值. 二. MySQL建表,字段需NULL时,需设置字段默认值,默认值不为NULL. 三. MySQL建表,如果字段等价于外键,应在该字段加索引. ...
- mysql建表auto_increment_mysql create table auto_increment
当插入记录时,没有为AUTO_INCREMENT明确指定值,则等同插入NULL值 把0插入AUTO_INCREMENT数据列的效果与插入NULL值一样.但不建议这样做,还是以插入NULL值为好. 如果 ...
- mysql 建表时创建唯一索引
Mysql建表与索引使用规范整理 一,设计表规范: MySQL建表,字段需设置为非空,需设置字段默认值: MySQL建表,字段需NULL时,需设置字段默认值,默认值不为NULL: MySQL建表,如果 ...
- Python3 使用 pymysql 连接 MySQL 建表时出现 Warning3719 UTF8 警告
在学习 Python3 爬虫关系型数据库储存时,利用 pymysql 连接 MySQL 建表,测试用的代码如下,第一句 SQL 用于获取当前 MySQL 的版本信息,第二句 SQL 执行创建 spid ...
- 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 ...
最新文章
- 头文件(C++11)、从文件输入输出
- SharePoint 向多行文本类型字段插入特殊类型链接
- mmap直接操作底层,相当于驱动
- linux平台之如何查看svn账号
- 计算机常用英文句子,英文简历常用句子
- java jdbc操作类_Java-编写一个jdbc操作类
- 将来时态:I will fly - I'm going to fly - I'm flying_48
- CMake笔记3构建复杂项目
- 分布式,项目发布管理
- 多路复用器_多路复用、非阻塞、线程与协程
- U盘修复工具哪个好?7款U盘低格工具详解
- PCWorld:微软Google进军社交搜索需解决八问题
- T430s BIOS白名单破解
- ERP原理及应用教程-第三章
- 录制电脑游戏视频的方法
- 服务器上网页怎么压缩文件,如何在服务器端实现文件自动压缩和解压
- 加仓减仓口诀_加仓减仓口诀
- [JZOJ4588]冷战
- C语言写货郎问题(贪心算法)
- 岁月的剪影【十一月无需要太多】
热门文章
- 【报告分享】零售行业三大平台之对比分析-阿里VS京东VS拼多多:分级、竞争、进化.pdf...
- 【推荐实践】推荐系统中模型训练及使用流程的标准化
- NoSQL技术入门简介
- 腾讯社交广告转化率预估初探
- 怎么用eclipse编写python_python用eclipse开发配置
- 跨境商家为什么要建自己的独立站?
- linux重启mysql的命令行_LINUX重启MYSQL的命令
- 吴恩达《机器学习》第十章:应用机器学习的建议
- 吴恩达机器学习13.推荐系统
- 系统架构设计师-软件水平考试(高级)-理论-项目管理