怎么取消DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
时间: 2023-10-20 12:08:52 浏览: 68
要取消DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,您可以使用ALTER TABLE语句来修改表结构。具体操作如下:
```
ALTER TABLE 表名 MODIFY 列名 数据类型 NOT NULL DEFAULT '原默认值' COMMENT '原注释';
```
在这个例子中,您可以执行以下操作:
```
ALTER TABLE crl_customer_user_base_info MODIFY modified_date timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '修改时间';
```
这将取消DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,并将默认值设置为'0000-00-00 00:00:00'。
请注意,这只是一个例子,您需要根据您的实际表结构和需求进行相应的修改。
相关问题
那低版本的MySQL怎么定义DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
在低版本的MySQL中,可以使用Triggers来达到类似的效果。具体实现方法如下:
首先,在表中创建两个字段,一个用于存储创建时间,一个用于存储更新时间。例如:
```
CREATE TABLE example (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP DEFAULT '0000-00-00 00:00:00'
)
```
然后,创建两个Trigger,一个用于在插入数据时自动设置创建时间,一个用于在更新数据时自动更新更新时间。例如:
```
CREATE TRIGGER example_insert_trigger
BEFORE INSERT ON example
FOR EACH ROW
SET NEW.create_time = CURRENT_TIMESTAMP;
CREATE TRIGGER example_update_trigger
BEFORE UPDATE ON example
FOR EACH ROW
SET NEW.update_time = CURRENT_TIMESTAMP;
```
这样,每当插入一条新数据时,create_time字段会自动设置为当前时间戳;每当更新一条数据时,update_time字段会自动更新为当前时间戳。
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
`update_time`是一个datetime类型的字段,它的默认值是当前时间戳,当字段发生更新时,它会自动更新为当前时间戳。这个字段用于记录数据的修改时间。 请注意,这个字段的定义在不同的数据库中可能会略有不同,建议根据实际情况进行适当的修改。 使用CURRENT_TIMESTAMP可以确保在插入数据时使用当前时间戳,而在更新数据时自动更新为当前时间戳。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Mysql default CURRENT_TIMESTAMP & on update CURRENT_TIMESTAMP区别](https://blog.csdn.net/adorechen/article/details/122617389)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [`modified_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT不...](https://blog.csdn.net/mpren/article/details/123481099)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)