MySQL datetime的更新,刪除網上的一些老概念


網上的老概念

第一點:是以前的MySQL的datetime的最小值是:'1000-01-01 00:00:00'(貌似),但是最新的MySQL測試datetime的最小值可以是:'0000-00-00 00:00:00'(0000-00-01 00:00:00也可以插入),

但是我是用'0001-01-01 00:00:00'作為最小值(一般用於代替null值作為該列的默認值),因為C#的DateTime最小值就是該值。

 

第二點:以前只能timestamp類型才能設置默認值為CURRENT_TIMESTAMP,且一個表中只能有一個timestamp列,

但是最新的MySQL,datetime類型也能設置默認值是CURRENT_TIMESTAMP用於記錄數據表中行的創建時間,且能增加另一列為datetime類型且默認值

CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP用於記錄數據表中行的更新時間,這兩列最好都設置為 not null 。


免責聲明!

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



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