首页 > 解决方案 > 是否建议添加一个单独的状态字段来检查是否完成,或者完成者 ID 和日期是否足够?

问题描述

我有一个留言板,用户可以在其中留下反馈,如果评论完成,您可以单击复选按钮。我需要检索谁将其标记为完成以及何时。您建议使用 3 个字段(statususer谁完成和date)还是只设置 2 个字段(userdate),因为这两个字段都可以用来确定帖子是否完成?

请让我知道是否有另一个堆栈交换论坛应该去,因为我可以看到它可能是基于意见的,但我的目标是找出最优化的方法。

标签: mysqlsqldatabasedatabase-design

解决方案


您应该有三个字段,status, user, date。事实上,您可能需要多行,每次状态更改时。

现在,你只有一种状态。未来你可能拥有多种状态——“已删除”、“审核中”等等,这并不超出想象。在这种情况下,日期和日期之间的联系completed就会被打破。


推荐阅读