Неверное значение по умолчанию для date_available

0

Я пытаюсь изменить catalog_no, но, изменяя его, я получаю ошибку относительно столбца "date_available"

Мой SQL для изменения catalog_no:

ALTER TABLE 'product' CHANGE 'catalog_no' 'catalogno' VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;

Но это дает мне ошибку #1067- Invalid default value for 'date_available'

В чем причина этой ошибки и как я могу ее решить, пожалуйста, помогите.

Спасибо

Теги:

1 ответ

1
Лучший ответ

Проблема связана с sql_modes. Проверьте текущую команду sql_modes командой:

show variables like 'sql_mode' ; 

И удалите sql_mode "NO_ZERO_IN_DATE, NO_ZERO_DATE", чтобы заставить его работать.

Это sql_mode по умолчанию в новых версиях mysql.

Источник

  • 0
    Нет, это sql_mode по умолчанию в новых версиях mysql
  • 0
    Спасибо, это сработало.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню