我有一个具有两个TIMESTAMP列(CREATION_DATE和EDIT_DATE),其自动填补INSERT(两列得到CURRENT_TIMESTAMP)和UPDATE(只有EDIT_DATE列改变)行为差异
动作表
...
:通过这个代码做CreationDate
时间戳NOT NULL DEFAULT '0000-00-00 00:00:00',EditDate
时间戳NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ...
我需要从TIMESTAMP类型更改为DATE,并尝试:
...
`CREATED_DATE` date NOT NULL DEFAULT '0000-00-00',
`EDITED_DATE` date NOT NULL DEFAULT CURRENT_DATE ON UPDATE CURRENT_DATE,
...
我怎样才能获得相同的行为。任何回应将不胜感激。
的哪个版本MySQL的?在v5.6.5之前,只有TIMESTAMP列可以自动初始化并更新为当前的日期和时间,并且始终使用'CURRENT_TIMESTAMP'而不是'CURRENT_DATE'。 –