"Недопустимое значение по умолчанию для поля 'create_date': общие сведения о режиме SQL NO_ZERO_DATE"
В недавнем операторе создания SQL вы столкнулись с ошибкой «Неверное значение по умолчанию для 'create_date'» для следующего SQL:
CREATE TABLE IF NOT EXISTS `erp`.`je_menus` (
...
`create_date` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
...
)
Чтобы устранить эту ошибку, важно понимать режим MySQL SQL, в частности настройку NO_ZERO_DATE. Этот параметр запрещает использование «0000-00-00» в качестве действительной даты в строгом режиме. Это происходит потому, что SQL обрабатывает логические значения как числа (например, TRUE = 1, FALSE = 0) и сохраняет даты как целые числа, представляющие количество дней, прошедших с контрольной точки. Следовательно, использование «0000-00-00» конфликтует со значением «0», используемым для логических значений.
Чтобы решить эту проблему, рассмотрите следующие варианты:
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3