Задать вопрос
@Torento20345

Почему при пустом инпуте `piece` int(32) DEFAULT 1 получаем 0?

Почему при пустом инпуте `piece` int(32) DEFAULT 1 получаем 0 в таблице?
  • Вопрос задан
  • 32 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
rozhnev
@rozhnev Куратор тега SQL
Fullstack programmer, DBA, медленно, дорого
Потому что пустая строка при конвертации в int(32) дает 0.
DEFAULT 1 отработает только в случае если поле `piece` полностью отсутствует в запросе.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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