MySQL创建数据表TIMESTAMP类型字段问题
今天在导入数据时出现了这个错误:
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类型字段问题相关推荐
- mysql创建数据表列子,MySQL 创建数据库及简单增删改查
MySQL 创建数据库及简单增删改查 我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: CREATE DATABASE 数据库名; 登入: Enter passwor ...
- mysql创建表设置数值范围,MySQL创建数据表时设定引擎MyISAM/InnoDB操作
我在配置mysql时将配置文件中的默认存储引擎设定为了innodb.今天查看了myisam与innodb的区别,在该文中的第七条"myisam支持gis数据,innodb不支持.即myisa ...
- 数据库系统原理与应用教程(023)—— MySQL 创建数据表的各种方法总结
数据库系统原理与应用教程(023)-- MySQL 创建数据表的各种方法总结 目录 数据库系统原理与应用教程(023)-- MySQL 创建数据表的各种方法总结 一.使用 create table 命 ...
- MySQL 创建数据表
MySQL 创建数据表 创建MySQL数据表的SQL语法: CREATE TABLE table_name (column_name column_type); 例如,我们在 PENGKE 数据库中创 ...
- access vba表字段_【Access】创建数据表并新增字段
时 间:2016-08-02 13:29:20 作 者:摘 要:用代码创建数据表并新增字段 正 文: 在DAO中,可以通过CreateTableDef方法在数据库中创建新的数据表,其具体的语法格式如下 ...
- 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" 现 ...
- 站内搜索(ELK)之数据表字典类型字段的索引思路
数据表字典类型的字段,如人员表中的"性别".流程表中的"处理状态",此类字段中的值高度重复,不建议放到可检索的索引字段中,原因如下: 若数据表字典类型字段的值索 ...
- MySQL修改数据表中的字段名
MySQL修改数据表中的字段名 在一张数据表中只能设置一个唯一名称的字段名.在同一张数据表中,不能出现两个名称完全相同的字段名. 因此,数据库系统可以通过字段名来区分数据表中的不同字段. 在MySQL ...
- navicat mysql 建表语句_Navicat for MySQL怎么/如何创建数据表?Navicat for MySQL创建数据表教程_斗蟹游戏网...
[斗蟹攻略]Navicat for MySQL是针对MySQL数据库管理而研发的管理工具,创建数据表是其最基本操作,下面就由斗蟹小编介绍Navicat for MySQL创建数据表的方法. Navic ...
最新文章
- matplotlib设置colorbar字体大小
- virtualbox虚拟机安装Ubuntu异常处理:FATAL: NO bootable medium found! System halted
- Python的贝叶斯网络学习库pgmpy介绍和使用
- 人月神话-外科手术队伍:团队建设
- mysql innodb ibd,mysql innodb 从 ibd 文件恢复表数据
- A1028[List Sorting] 小水题
- 使用Eclipse设置java源代码 连接
- 分页组件extremeComponents的使用
- 【JY】ABAQUS混凝土CDP插件分享
- GDT 培训 | 模拟第一基准,第二基准和第三基准的拟合
- word编写页码,取消封面编码
- 选择排序之简单选择排序
- 空间3点求三点所在空间圆的圆心空间坐标
- Mysql 入门学习总结
- python利用pyinstaller打包文件
- tiktok设备注册
- 如何判别假新闻?多模态假新闻检测
- CSS速成手册(4)
- 聊天止于呵呵------使用的map<pair<string,string>,int> m;
- SOLIDWORKS如何添加自定义标准件库