我有一个关于处理数据库中数据的问题。我有这样的表:

问题是,我应该Status在它的 Name 属性中保存什么样的数据?我有两种可能:
- 保留在那里
strings,例如:“正常”、“雇用”、“禁止”、“版主”等。 - 保留在那里
ints,对应Enum于我项目中的类型,还包含所有“正常”、“雇用”等。
有什么规定吗?enum我在一个项目中看到了第二个选项(
(StatusEnum)statusInt;
在我看来,第一个选项(strings)更专业,因为数据库更独立。但实际上我不知道如何争辩,因为它只会给我带来一个问题:我必须解析那些字符串以Enum type用两行(Enum.TryParse...)进行管理。
有人可以请给我他们的意见吗?