«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Почему я получаю сообщение об ошибке «Неверное значение по умолчанию для поля временной метки create_date» в MySQL?

Почему я получаю сообщение об ошибке «Неверное значение по умолчанию для поля временной метки create_date» в MySQL?

Опубликовано 9 ноября 2024 г.
Просматривать:747

Why Am I Getting \

Недопустимое значение по умолчанию для поля метки времени «create_date».

При создании таблицы со столбцом метки времени и указании значения по умолчанию «0000- 00-00 00:00:00', может возникнуть ошибка с указанием «Неверное значение по умолчанию для 'create_date'». Эта ошибка вызвана режимом SQL MySQL — NO_ZERO_DATE.

Согласно справочному руководству MySQL, NO_ZERO_DATE предотвращает вставку «0000-00-00» в качестве допустимой даты в строгом режиме. В этом случае столбец «create_date» был определен как метка времени, и ему было присвоено значение по умолчанию «0000-00-00 00:00:00». Однако режим SQL — NO_ZERO_DATE запрещает такие значения.

Чтобы устранить эту ошибку, рассмотрите следующие варианты:

  • Отключите режим SQL — NO_ZERO_DATE с помощью команды SET sql_mode="" перед созданием таблицу.
  • Используйте другое значение по умолчанию для столбца «create_date», отличное от «0000-00-00 00:00:00», например «CURRENT_TIMESTAMP».
  • Вставьте ноль. даты с использованием опции IGNORE, которая позволяет вставлять такие значения с предупреждением вместо ошибки.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3