@Aricus

Как исправить ошибку при импорте БД MySQL (Некорректное значение по умолчанию)?

Импортирую БД через PhpMyAdmin. Всплывает ошибка:
-- --------------------------------------------------------

--
-- Структура таблицы `b_sender_group_data`
--

CREATE TABLE `b_sender_group_data` (
`ID` int(11) NOT NULL,
`GROUP_ID` int(11) NOT NULL,
`DATE_INSERT` datetime NOT NULL DEFAULT current_timestamp(),
`FILTER_ID` varchar(256) COLLATE utf8_unicode_ci NOT NULL,
`CRM_ENTITY_ID` int(11) DEFAULT NULL,
`CRM_ENTITY_TYPE_ID` int(11) DEFAULT NULL,
`NAME` varchar(511) COLLATE utf8_unicode_ci DEFAULT NULL,
`CRM_ENTITY_TYPE` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL,
`CONTACT_ID` int(11) DEFAULT NULL,
`COMPANY_ID` int(11) DEFAULT NULL,
`EMAIL` varchar(511) COLLATE utf8_unicode_ci DEFAULT NULL,
`IM` varchar(511) COLLATE utf8_unicode_ci DEFAULT NULL,
`PHONE` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL,
`HAS_EMAIL` varchar(1) COLLATE utf8_unicode_ci DEFAULT NULL,
`HAS_IMOL` varchar(1) COLLATE utf8_unicode_ci DEFAULT NULL,
`HAS_PHONE` varchar(1) COLLATE utf8_unicode_ci DEFAULT NULL
) ENGINE=InnoDB[...]
Ответ MySQL: Документация

#1067 - Некорректное значение по умолчанию для 'DATE_INSERT'

Часть phpinfo, касающаяся БД:
639c404ebb520635157374.png
  • Вопрос задан
  • 340 просмотров
Решения вопроса 1
iMedved2009
@iMedved2009
Не люблю людей
посмотреть какая версия MySQl где делали дамп, и посмотреть какая версия куда вы импортируете. есть сильное подозрение что первая будет 8, а вторая 5.5. А в этом варианте mysql вроде как не поддерживает функцию в default у поля.

тогда стоит попробывать заменить на

`DATE_INSERT` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы