我的数据库中有几个小实体,它们表示为带有两列的小表:id和name。此类实体的示例:国家/地区,大洲。
每当这些实体的名称无关紧要时,是否应该创建一个枚举类型?
讨厌用一个问题回答一个问题,但这要视情况而定。您期望值多久更改一次,并多久发布一次代码?
枚举类型将需要更改代码。纯数据库表将更容易更改。枚举类型更便于编码。
对于不经常发布的版本,或者如果您经常有新的/删除的/更改的值,请使用数据库表。对于静态值集,或者如果您一直在释放代码,请使用枚举。