我的要求
一张表需要维护一个“状态”列。
这一列代表了五个州之一。
initial design
我想我可以将其设置为整数列,并使用数字值表示状态。
- 0 = start
- 1 = running
- 2 = crashed
- 3 = paused
- 4 = stopped
因为我不想让我的应用程序维护整数到其字符串描述的映射,所以我计划将它们放在单独的状态描述表中(依赖于外键关系)。
Then I discovered that MySQL has an ENUM type which matches my requirement exactly. Other than a direct dependency on MySQL, are there any pitfalls with using the ENUM type?