Книга: Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Объявление домена BOOLEAN
Объявление домена BOOLEAN
Firebird не поддерживает тип данных BOOLEAN. Домены в стиле BOOLEAN являются идеалом, потому что вы можете объявлять атрибуты, которые будут постоянными для всех таблиц. Рекомендуется использование минимальных типов данных: CHAR для переключателя T[rue]/F[aise] или Y[es]/N[о] или SMALLINT для пары 1/0. Следующие примеры предлагают способы, которыми вы можете реализовать ваши типы BOOLEAN.
Пример 13.1. Двухфазный переключатель со значением по умолчанию 'F' (False)
CREATE DOMAIN D_BOOLEAN AS CHAR
DEFAULT 'F' NOT NULL
CHECK(VALUE IN ('T', 'F'));
Пример 13.2. Трехфазный переключатель, допускающий значение UNKNOWN (т. е. NULL):
CREATE DOMAIN D_LOGICAL AS SMALLINT
CHECK(VALUE IS NULL OR VALUE IN (1,0));
Пример 13.3. Трехфазный переключатель, представляющий UNKNOWN как значение:
CREATE DOMAIN D_GENDER AS CHAR(4)
DEFAULT 'N/K' NOT NULL
CHECK (VALUE IN ('FEM', 'MASC', 'N/K'));
! ! !
ВНИМАНИЕ! He используйте BOOLEAN, UNKNOWN, TRUE или FALSE В качестве имен для булевых доменов. В Firebird это зарезервированные слова. Истинно логические типы планируются в Firebird 2 и могут появиться в промежуточных релизах между 1.5 и 2.
. ! .
- boolean()
- Новый тип данных: BOOLEAN
- Тип данных домена
- Типизация и повторное объявление
- Риски, связанные с администрированием домена
- 7.4.2. Имя компьютера и домена
- Объявление переменной на внутреннем уровне
- Объявление функции
- Объявление динамических массивов
- 2.1.3. Тип boolean
- Где можно разместить объявление бесплатно?
- 13.3.1. Установка текстового домена: textdomain()