1
我看到一些人设计他们的数据库有一个列STATUS INT他们添加的值,如0-不活跃,1活跃,2未决。只是做一个枚举('不活跃','主动','等待')之间的区别是什么?没有为字段定义的字符串和使用整数是否是一个更好的数据库设计?这是一个更好的数据库状态值设计?
我看到一些人设计他们的数据库有一个列STATUS INT他们添加的值,如0-不活跃,1活跃,2未决。只是做一个枚举('不活跃','主动','等待')之间的区别是什么?没有为字段定义的字符串和使用整数是否是一个更好的数据库设计?这是一个更好的数据库状态值设计?
如果选项是有限的和修复直接('not active','active','pending')
使用枚举,否则这将是更好地使子表在父表的选项并存储相应的整数ID(子表的Primary key
)。