admin

什么时候在关系数据库中使用枚举或小表?

sql

我的数据库中有几个小实体,它们表示为带有两列的小表:id和name。此类实体的示例:国家/地区,大洲。

每当这些实体的名称无关紧要时,是否应该创建一个枚举类型?


阅读 164

收藏
2021-05-10

共1个答案

admin

讨厌用一个问题回答一个问题,但这要视情况而定。您期望值多久更改一次,并多久发布一次代码?

枚举类型将需要更改代码。纯数据库表将更容易更改。枚举类型更便于编码。

对于不经常发布的版本,或者如果您经常有新的/删除的/更改的值,请使用数据库表。对于静态值集,或者如果您一直在释放代码,请使用枚举。

2021-05-10