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

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

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


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


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