Я пытаюсь изменить 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'
В чем причина этой ошибки и как я могу ее решить, пожалуйста, помогите.
Спасибо
Проблема связана с sql_modes. Проверьте текущую команду sql_modes командой:
show variables like 'sql_mode' ;
И удалите sql_mode "NO_ZERO_IN_DATE, NO_ZERO_DATE", чтобы заставить его работать.
Это sql_mode по умолчанию в новых версиях mysql.