В MySQL таблице нужно сменить значение по умолчанию
datetime NOT NULL DEFAULT '0000-00-00 00:00:00'
на
datetime NOT NULL DEFAULT '1970-01-01 00:00:01'
Все попытки поменять его ни к чему не привели.
Запросы выполнения ниже:
Запись в таблице при создании:
'post_date' datetime NOT NULL DEFAULT '0000-00-00 00:00:00'
Проверенные запросы:
ALTER TABLE table_name ALTER post_date SET DEFAULT '1970-01-01 00:00:01'
ALTER TABLE table_name CHANGE post_date SET DEFAULT datetime NOT NULL DEFAULT NOW()
ALTER TABLE table_name CHANGE post_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
ALTER TABLE table_name CHANGE post_date DATETIME NULL DEFAULT NULL`
Выдает ошибку: Error Code: 1067. Invalid default value for 'post_date'
В результате нужно получить:
datetime NOT NULL DEFAULT '1970-01-01 00:00:01'
В моем случае помогло решение - ALTER TABLEtable_nameCHANGE COLUMNpost_datepost_dateDATETIME NOT NULL DEFAULT '1970-01-01 00:00:01'
Продвижение своими сайтами как стратегия роста и независимости