开发者社区> 问答> 正文

在MySQL 4.0中同时具有Created和Last Updated timestam?mysql

我有以下表模式;

CREATE TABLE db1.sms_queue ( Id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, Message VARCHAR(160) NOT NULL DEFAULT 'Unknown Message Error', CurrentState VARCHAR(10) NOT NULL DEFAULT 'None', Phone VARCHAR(14) DEFAULT NULL, Created TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, LastUpdated TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP, TriesLeft tinyint NOT NULL DEFAULT 3, PRIMARY KEY (Id) ) ENGINE = InnoDB; 失败并显示以下错误:

ERROR 1293 (HY000): Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause. 我的问题是,我可以同时拥有这两个领域吗?还是我必须在每次交易期间手动设置LastUpdated字段?

展开
收起
保持可爱mmm 2020-05-17 18:35:54 32082 0
1 条回答
写回答
取消 提交回答
  • 尝试还原到旧版本的连接器。适用于我的是6.3.4。另外,请确保在服务器上使用与开发工作站上完全相同的版本。来源:stack overflow

    2020-05-18 13:51:18
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像