З посібника MySQL 5.5 :
Не можна встановити за замовчуванням для стовпця дати значення такої функції, як NOW () або CURRENT_DATE. Виняток полягає в тому, що ви можете вказати CURRENT_TIMESTAMP як типовий стовпець TIMESTAMP.
Тому те, що ви хочете досягти, працюватиме в MySQL 5.5, якщо ви додасте TIMESTAMP
стовпчик замість DATE
стовпця.
Зміни в 5.6.x, які дозволяють функціональність, задокументовані тут , і я наведу відповідне резюме для повноти:
Станом на MySQL 5.6.5, стовпці TIMESTAMP та DATETIME можна автоматично ініціалізувати та оновлювати до поточної дати та часу (тобто поточної позначки часу). До 5.6.5 це справедливо лише для TIMESTAMP, і щонайменше для одного стовпця TIMESTAMP на таблицю.