标签: mysql sql database
我看到有些人设计他们的数据库有一个列STATUS INT,他们在这里添加0-非活动,1活动,2挂起等值。制作枚举(“不活跃”,“活跃”,“待定”)之间有什么区别。没有为字段定义字符串并使用整数是更好的数据库设计吗?
答案 0 :(得分:1)
如果选项有限,请使用直接('not active','active','pending')
('not active','active','pending')
否则最好为选项创建子表并在父表中存储相应的整数id(子表的Primary key)。
Primary key