在我的应用程序数据库中,某些列只能有 2-4 个可能的值。
例如
“性别”只能有 2 个值(“男”、“女”)
“婚姻状况”可以有 3 个值(“单身”、“已婚”、“离婚”)
“PROC_STATUS”可以有 3 个值('Pending'、'In Progress'、'Finished')
“PROC_SATISFACTION”可以有值(“失望”、“不满意”、“满意”、“非常满意”)
还有一些像这样的主数据值。
将此主数据存储在数据库中的最佳方法是什么?
为每个人制作表格似乎不是一个好的选择,因为数据是静态的(几乎不会改变)而且非常少。
另一种选择是使用检查约束。
另一种选择是在代码中创建枚举。
我正在寻找一种将这些主数据存储在数据库中的方法。我正在思考 SQL Server 2012。
任何帮助将不胜感激。