mysql - 更新时时间戳没有变化

标签 mysql

在 mysql 中,我有一个带有字段名称 added_ontimestamp。我为 crm 创建了一个潜在客户表。但每当我更新潜在客户时它都会更新。我只希望时间戳仅显示添加的时间。我不希望每次在我更新或更改线索时都会更新它。

注意:在创建时间戳字段时,我将默认值指定为时间戳,并且在创建字段后,它会在 extras 字段中显示 ON UPDATE CURRENT_TIMESTAMP

有什么想法可以在我更新行时停止更新时间戳吗?

最佳答案

问题在于ON UPDATE CURRENT_TIMESTAMP。您应该能够使用这样的alter语句撤消此行为(不确定您的表名是什么):

ALTER TABLE leads MODIFY added_on TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP

关于mysql - 更新时时间戳没有变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44859628/

相关文章:

mysql - 如何以mysql中给定的格式获取mysql中的当前日期-1?

mysql - SQL 根据销售数量获取每个用户订购最多的前 3 个产品

mysql更新加入

mysql - 将更改应用于列的默认值

php - 从 SQL SELECT JOIN (PHP) 构建关联数组

mysql - 在laravel5.0中转换mysql查询

Mysql - 获取不同的记录

php - 按日期和值分组

php - 使用 MySQLi 进行无缓冲查询?

php - Codeigniter-3 调用存储过程返回 null