Число (1) не лучше, чем char (1). Особенно, если это будет в дополнение к существующему char (1). Это просто добавит к путанице.
FWIW, Oracle во внутренних представлениях (например, USER_TAB_COLUMNS) использует varchar2 (3) (YES и NO). Не уверен, что они здесь 100%.