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


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

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

 

 

參考:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM