admin

哪个是针对数据库状态值的更好设计?

sql

我看到有人在设计数据库时设计了一个STATUS
INT列,在其中添加了0-非活动状态,1-活动状态,2-待处理状态等值。仅进行枚举(“不活跃”,“活跃”,“待处理”)有什么区别?没有为字段定义字符串并使用整数是更好的数据库设计吗?


阅读 136

收藏
2021-07-01

共1个答案

admin

如果选项受到限制,请直接使用枚举来解决 ('not active','active','pending')

否则,最好为子表创建选项并将相应的整数id(Primary key子表)存储在父表中。

2021-07-01