我看到有人在设计数据库时设计了一个STATUS INT列,在其中添加了0-非活动状态,1-活动状态,2-待处理状态等值。仅进行枚举(“不活跃”,“活跃”,“待处理”)有什么区别?没有为字段定义字符串并使用整数是更好的数据库设计吗?
如果选项受到限制,请直接使用枚举来解决 ('not active','active','pending')
('not active','active','pending')
否则,最好为子表创建选项并将相应的整数id(Primary key子表)存储在父表中。
Primary key