Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Вопрос по ENUM (Forcemajor) 16/03/2011 - 16:25:25
      Re: Вопрос по ENUM (Akina) 16/03/2011 - 18:46:49

> Original message text:
> From: Forcemajor - 16/03/2011 - 16:25:25
> Subject:Вопрос по ENUM
> -----------------
> Доброго времени суток!
> Я никак не могу врубиться как заставить ENUM поле принимать только перечисленные значения, т.е только 'x' или 'z', но не пустую строку или NULL. Т.е. что бы при пустом значение поле принимало дефолтное значение.
> ENUM('x','z') NOT NULL DEFAULT 'z'
> Пробовал так, но все равно поле остается пустым ' ', а не 'z' если значение не определено. Как это сделать?
>
> Спасибо за внимание.
>


From: Akina - 16/03/2011 - 18:46:49
Subject:Вопрос по ENUM
-----------------
Маны принципиально не читаем?

If you insert an invalid value into an ENUM (that is, a string not present in the list of allowed values), the empty string is inserted instead as a special error value. This string can be distinguished from a “normal” empty string by the fact that this string has the numerical value 0. More about this later.

If strict SQL mode is enabled, attempts to insert invalid ENUM values result in an error.




[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
38113



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |