Zkusili jste při aktualizaci použít pro toto pole hodnotu null?
Můžete také zkusit nastavit výchozí hodnotu na CURRENT_TIMESTAMP , spíše než 0000-00-00 00:00:00 .
Nicméně, kdykoli chci mít čas na vytvoření a aktualizaci, vždy použiji následující:
...
CREATED timestamp NOT NULL default '0000-00-00 00:00:00',
UPDATED timestamp NOT NULL default now() on update now(),
....
Používám now() , protože je alias pro CURRENT_TIMESTAMP a je kratší. Na konci získá struktura tabulky CURRENT_TIMESTAMP , takže se nebojte.
Trik s CREATED pole je nezapomeňte použít null v obou polích pro INSERT výpisy pro UPDATE prohlášení to není vyžadováno:
INSERT INTO mytable (field1, field2, created, updated)
VALUES ('foo', 'bar', null, null);