prrrrrrr
@prrrrrrr
Верстаю сразу на PHP.

Почему выскакивает ошибка SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value?

Пытаюсь установить Shopware CMS, но при установке выскакивает такая ошибка:
Error
Received the following error message:
SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'password_change_date'

Please try to fix this error and restart the update.
Response
{"query":
"CREATE TABLE `s_user` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n ..............  KEY `default_shipping_address_id`
(`default_shipping_address_id`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci",
"success":false,
"offset":2300,
"errorMsg":"SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'password_change_date'"}
  • Вопрос задан
  • 1063 просмотра
Решения вопроса 1
LaRN
@LaRN
Senior Developer
Syntax error or access violation: 1067 Invalid default value for 'password_change_date

Посмотрите описание поля password_change_date в создаваемой таблице, возможно вы задали значение
по - умолчанию не совместимое с типом данных этого поля.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@sidni
Php Developer
Ошибка свидетельствует о том что нет значения по-умолчанию для поля в таблице, а в запросе остсутствует значение для этого поля.
Вариантов решения два изменить таблицу и добавить дефолтное значение для поля допустим NULL если эта ошибка будет повторяться с другими полями необходимо для базы даных добавить моды NO_ZERO_IN_DATE и NO_ZERO_DATE.
Возможно понадобятся и другие моды чтоб отключить строгий режим в mysql
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы