`
wandejun1012
  • 浏览: 2732993 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON U

 
阅读更多

 

 这是因为在低版本(比如5.0)的mysql中,当2个字段同时设置为timestamp,在设其中一个的default为current_timestamp时会遇到。

 

 

此时只要换成高版本的mysql,如5.5以上就不会有这样的问题。

 

 

refurl:http://blog.suchasplus.com/2011/06/there-can-be-only-one-TIMESTAMP-column-with-CURRENT-TIMESTAMP-in-DEFAULT-or-ON-UPDATE-clause.html

 

 

 

分享到:
评论

相关推荐

    MySQL错误TIMESTAMP column with CURRENT_TIMESTAMP的解决方法

    there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause.`。 解决这个问题的一种方法是将`lastUpdated`列从`TIMESTAMP`类型改为`DATETIME`类型,并创建一个触发器来实现...

    MySQL版本低了不支持两个时间戳类型的值解决方法

    there can be only one TIMESTAMP column with CURRENT_TIMESTAMP`。 MySQL的这个限制源自于早期版本的优化策略,那时候TIMESTAMP字段被设计用来节省空间,并且默认只允许一个列自动填充当前时间戳。在5.6版本之后...

    MySQL 5.6 中的 TIMESTAMP 和 explicit_defaults_for_timestamp 参数

    在安装MySQL 5.6时,你看到的警告提示`TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details)`意味着在旧版本...

    mysql多个TimeStamp设置的方法解读

    `updatetime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', PRIMARY KEY (`id`), UNIQUE INDEX `toid` (`toid`) ) COMMENT='设备表' COLLATE='utf8_...

    SQL | 创建时间,更新时间,使用默认值自动设置|data-412945.pdf

    `update_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间' ); ``` 注意,对于不同版本的MySQL,对默认值为`CURRENT_TIMESTAMP`的支持有所不同。在MySQL 5.5...

    PostgreSQL更新表时时间戳不会自动更新的解决方法

    modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); ``` 在这个例子中,`modified`字段在插入时会自动设置为当前时间。 3. 创建一个触发器,确保在每次更新表`ts`时调用之前创建的`upd_timestamp`函数。这将在每个...

    通过实例解析MySql CURRENT_TIMESTAMP函数

    ON UPDATE CURRENT_TIMESTAMP 表示每次更新这条数据的时候,该字段都会更新成当前时间 这两个操作是mysql数据库本身在维护,所以可以根据这个特性来生成【创建时间】和【更新时间】两个字段,且不需要代码来维护 ...

    web网页系统开发

    不错的哦create database book DEFAULT ... posttime timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, flag tinyint ) ; insert into news values(10,'my', 'my','my','2011-1-1','1');

    MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is deprecated错误

    ALTER TABLE your_table MODIFY your_timestamp_column TIMESTAMP DEFAULT CURRENT_TIMESTAMP; ``` 4. **新表创建**: 当创建新的表时,确保为TIMESTAMP字段提供显式的默认值,如`CURRENT_TIMESTAMP`。 注意,...

    基于java的大数据预测系统(设计)可运行可演示

    `last_update_date` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, `last_update_by` VARCHAR(100) NULL DEFAULT NULL, `password` VARCHAR(128) NOT NULL, `tenantcode` VARCHAR(50) NOT NULL, `diskId` VARCHAR(500)...

    String to TimeStamp2012.zip_In Time_labview

    "String to TimeStamp2012.zip_In Time_labview" 这个压缩包文件,显然包含了一个名为 "String to TimeStamp2012.vi" 的虚拟仪器(VI),它是专门用于实现这一功能的。下面我们将详细讨论这个过程以及相关的LabVIEW...

    省市区(县)mysql语句

    `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`province_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; ``` 接下来,`sys_city.sql`可能是城市级别的数据表...

    MySQL的datetime设置当前时间为默认值[定义].pdf

    `begin_time` timestamp NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=gb2312; ``` 在上面的示例中,我们创建了一个名为 `test_mysql_...

    mysql如何设置默认时间为当前时间

    ADD COLUMN `updated_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; ``` 这样,`updated_at`字段将被添加到`existing_table`中,其默认值和更新行为与前面提到的一致。 ### 三、...

    基于java的实验室网上预约系统设计与实现(源码)

    `last_update_date` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, `last_update_by` VARCHAR(100) NULL DEFAULT NULL, `password` VARCHAR(128) NOT NULL, `tenantcode` VARCHAR(50) NOT NULL, `diskId` VARCHAR...

    短剧搜索API接口源码

    请求方式:GET 请求参数:text ...放上服务器就可以使用,简单无脑 ...CREATE TABLE IF NOT EXISTS short_plays ( id INT(6) UNSIGNED ... reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP )

    Timestamp 源码_采集_标记时间_labview_

    在LabVIEW编程中,时间戳(Timestamp)是一个重要的概念,它用于记录事件发生的确切时间。这个源码可能提供了一种方法,使开发者能够在数据采集过程中添加时间戳,以跟踪和记录每个采样时刻的精确时间。下面我们将...

Global site tag (gtag.js) - Google Analytics