Для флагов в записи я предпочитаю "Y" / "N" или "T" / "F" 1 / 0.
Если вы хотите обозначить флаг как вопрос, используйте Y / N, чтобы прояснить, что «Y» соглашается с положительным ответом на вопрос, а «N» означает отрицательный ответ, например,
SHOULD_SPECIAL_DISCOUNT_APPLY - Y or N
Если вы хотите сформулировать флаг как положительное утверждение, T / F более понятен. T - означает, что утверждение верно, F - означает, что утверждение ложно:
SPECIAL_DISCOUNT_APPLIES - T or F
0 или 1 не имеют прямого сопоставления с Истиной или Ложью - это зависит от того, каким образом это подразумевается. Вы не можете гарантировать, что «1» означает «Истина / Да», а «0» означает «Ложь / Нет» - это не всегда так в электронике и в программном обеспечении, это зависит от того, насколько последовательным был программист и насколько хорошо названы поля есть ...