В 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'
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники