1. 程式人生 > >Mysql數據庫中CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP區別

Mysql數據庫中CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP區別

.com http ace 當前時間 end prim AI src inf

  如圖所示,mysql數據庫中,當字段類型為timestamp時,如果默認值取CURRENT_TIMESTAMP,則在insert一條記錄時,end_time的值自動設置為系統當前時間,如果勾選了 ON UPDATE CURRENT_TIMESTAMP ,則時間字段會隨著update命令進行實時更新,即當數據表的primary key主鍵發生變化時,end_time自動更新為最新的時間。

  如果設置了CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP,則end_time在創建新行時,自動獲取系統時間,當這行的主鍵發生變化update時,end_time自動更新為系統最新時間。

技術分享圖片

參考:

https://blog.csdn.net/stpeace/article/details/78145218

Mysql數據庫中CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP區別