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