这是一个更好的数据库状态值设计?

时间:2012-02-11 09:27:18

标签: mysql sql database

我看到有些人设计他们的数据库有一个列STATUS INT,他们在这里添加0-非活动,1活动,2挂起等值。制作枚举(“不活跃”,“活跃”,“待定”)之间有什么区别。没有为字段定义字符串并使用整数是更好的数据库设计吗?

1 个答案:

答案 0 :(得分:1)

如果选项有限,请使用直接('not active','active','pending')

修复使用枚举

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