Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Логический тип данных в Firebird / 5 сообщений из 5, страница 1 из 1
21.03.2004, 14:45
    #32450520
Dik76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логический тип данных в Firebird
Можно ли в Firebird организовать домен имулирующий логический тип? Можно ли на домен наложить ограничение: in (0, 1)?

Только начал разбираться с Firebird-ом, поэтому не судите строго если спросил глупость :)
...
Рейтинг: 0 / 0
21.03.2004, 15:39
    #32450526
Andrew Kruchinin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логический тип данных в Firebird
Так и делают. К примеру вот так

Код: plaintext
1.
2.
3.
4.
CREATE DOMAIN TBOOLEAN_INT AS
INTEGER
DEFAULT  0 
CHECK (VALUE IN ( 0  ,  1 ));


А вообще постарайся найти книжку "Мир Интербейз", там все это подробно написано. Кроме того есть компоненты такие - FIBPlus, их можно по адресу www.devrace.com взять, они вообще могут с такми полями работать как с обычными булевскими.
...
Рейтинг: 0 / 0
21.03.2004, 15:49
    #32450530
Dik76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логический тип данных в Firebird
Спасибо Andrew Kruchinin !
...
Рейтинг: 0 / 0
22.03.2004, 12:53
    #32451257
Paul A. Kuptsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логический тип данных в Firebird
Я бы на всякий случай добавил поддержку NULL.
...
Рейтинг: 0 / 0
22.03.2004, 13:29
    #32451352
Andrew Kruchinin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логический тип данных в Firebird
Это уже тогда не булевский тип будет :-) А какой-то трехзначный логический. Ну вообще-то это на любителя.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Логический тип данных в Firebird / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]