1

Тема: Как восстановить значение

Решил сделать копию таблицы extensions, но ругалась из-за недопустимого значения  checked_out_time(тип datetime, было по умолчанию -> Как определено '0000-00-00 00:00:00').
Тогда я решил изменить это поле и вместо  '0000-00-00 00:00:00' поставил по умолчанию ->  NULL.  Но опять какие-то ошибки  и решил вернуть как было, т.е. поставить Как определено '0000-00-00 00:00:00' Но выходит ошибка
1067 некорректное значение
Как вернуть структуру этого поля к прежнему виду?

2

Re: Как восстановить значение

Для данных типа DATETIME диапазон от '1000-01-01 00:00:00' до '9999-12-31 23:59:59'.
Нули подставляются при некорректном значении и их нельзя ставить по умолчанию.

ВКонтакте Facebook Twitter

3

Re: Как восстановить значение

Это таблица джумлы, и при добавление нового расширения, в эту таблицу добавляется запись в поле, вот с такими нулями, Как тогда это объяснить?, как они обходят эти ограничения?

4

Re: Как восстановить значение

Смотрите установку режима SQL запросов.
https://dev.mysql.com/doc/refman/5.7/en … alid_dates

ВКонтакте Facebook Twitter

5

Re: Как восстановить значение

спасибо