MySQL - решение ошибки "Invalid default value for" и NO ZERO IN DATE, NO ZERO DATE: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Admin iph (обсуждение | вклад) (Новая страница: «=== MySQL - решение ошибки "Invalid default value for" и NO ZERO IN DATE, NO ZERO DATE === Ошибка при импорте БД через phpmy…») |
Admin iph (обсуждение | вклад) |
||
Строка 13: | Строка 13: | ||
После этого перезапускаем MySQL сервер (для CentOS 7): | После этого перезапускаем MySQL сервер (для CentOS 7): | ||
# systemctl restart mysqld | # systemctl restart mysqld | ||
+ | |||
+ | и повторяем импорт базы MySQL |
Текущая версия на 11:14, 6 июня 2020
MySQL - решение ошибки "Invalid default value for" и NO ZERO IN DATE, NO ZERO DATE
Ошибка при импорте БД через phpmyadmin:
ERROR 1067 (42000) at line 351: Invalid default value for 'table_name'
может означать, что на сервере в в sql_mode - выставлены значения NO_ZERO_IN_DATE, NO_ZERO_DATE:
NO_ZERO_IN_DATE,NO_ZERO_DATE - не позволяют в таблицу вносить значения даты "0000-00-00"
Открываем конфиг файл MySQL сервера my.cnf и меняем значения sql_mode убирая оттуда NO_ZERO_IN_DATE,NO_ZERO_DATE:
# vi /etc/my.cnf sql_mode=IGNORE_SPACE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
После этого перезапускаем MySQL сервер (для CentOS 7):
# systemctl restart mysqld
и повторяем импорт базы MySQL