網上的老概念
第一點:是以前的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 。
