Например, пользовательские настройки, такие как «показывать мою электронную почту другим пользователям», которые они могут установить или снять с помощью флажка.
Это один бит информации, поэтому вы устанавливаете поле как INT (1) или BOOLEAN, вы устанавливаете его как один или ноль (по умолчанию ноль), или как один или NULL. Как насчет набора с двумя возможными значениями, «да» и «нет»?
Я не вижу огромных различий между ними или гочами. Какая лучшая практика?
РЕДАКТИРОВАТЬ: забыл сказать, что язык, на котором вы проверяете это значение, может быть фактором. Если у вас есть встроенный undef
или false
, так что вы можете проверить с помощью
if($show_email)
это лучше, чем
if($show_email == something)