9
如何存储记录状态(如待定,完成,草稿,已取消…)
很多应用程序要求其表中的记录具有状态,例如“完成”,“草稿”,“已取消”。存储这些状态的最佳方法是什么?为了说明我在这里得到的是一个(非常简短的)示例。 我有一个简单的Blog应用程序,每个帖子的状态之一是:已发布,草稿或待审核。 我看到的方式有两种在数据库中建模的方式。 “发布”表的文本字段包含状态文本。 Post表的状态字段包含PostStatus表中记录的ID 这里的Blog示例是一个非常简单的示例。枚举(如果支持)可能就足够了。但是,我希望对此问题的回答要考虑到状态列表可以随时更改,因此可以添加或删除更多状态。 谁能解释每个优点/缺点? 干杯! 我最初的选择是,最好使用另一个表并查找状态以使其更适合进行规范化,而且我一直被教导规范化对数据库有好处