【发布时间】:2014-07-10 15:38:52
【问题描述】:
我的数据库中有几个小实体,我将它们表示为具有两列的小表:id 和 name。此类实体的示例:国家、大陆。
每当这些实体的名称无关紧要时,我是否应该创建一个枚举类型?
【问题讨论】:
-
使用枚举而不是类型有什么好处?最大的缺点是,如果 ID 更改或添加了新项目,客户端必须重新编译。
-
这很好,但是,什么时候在小表上使用枚举呢?当我对数据库进行建模时,我的担忧就开始了,到处都看到了所有这些小表格,并认为使用枚举会使图表看起来更简单。
-
大陆变化不是很频繁:)