Хорошо, это может быть мозговой вопрос, но мне любопытно.
Я часто сталкиваюсь с ситуацией, когда мне нужно хранить 1 из 3 значений в базе данных. Например, если мое приложение спрашивает «Продается ли этот дом?», Пользователь должен иметь возможность сказать «да», «нет», но иногда пользователь не знает. Так что есть также «я не знаю».
Я всегда испытываю желание установить тип данных как Boolean, но, конечно, это дает мне только «да» или «нет», и обычно по умолчанию устанавливается «нет».
Мне любопытно, какой тип данных считается обычной практикой в этом сценарии?
Я мог бы использовать целое число и хранить «1», «2» или «3». Или я мог бы хранить строковое значение, или, или, или.
Это, вероятно, глупый вопрос, и, возможно, существует миллион способов сделать это. но если кто-то знает метод наилучшей практики и почему это было бы полезно. Спасибо.