Вчера я хотел добавить логическое поле в таблицу Oracle. Однако в Oracle нет фактически логического типа данных. Кто-нибудь здесь знает лучший способ моделирования логического? В результате поиска объекта обнаружены несколько подходов
-
Используйте целое число и просто не надо присваивать ему ничего, кроме 0 или 1.
-
Используйте поле char с 'Y' или 'N' как только два значения.
-
Используйте перечисление с ограничением CHECK.
У опытных разработчиков Oracle известно, какой подход является предпочтительным/каноническим?