mysql - 是否建议添加一个单独的状态字段来检查是否完成,或者完成者 ID 和日期是否足够?
问题描述
我有一个留言板,用户可以在其中留下反馈,如果评论完成,您可以单击复选按钮。我需要检索谁将其标记为完成以及何时。您建议使用 3 个字段(status
、user
谁完成和date
)还是只设置 2 个字段(user
和date
),因为这两个字段都可以用来确定帖子是否完成?
请让我知道是否有另一个堆栈交换论坛应该去,因为我可以看到它可能是基于意见的,但我的目标是找出最优化的方法。
解决方案
您应该有三个字段,status
, user
, date
。事实上,您可能需要多行,每次状态更改时。
现在,你只有一种状态。未来你可能拥有多种状态——“已删除”、“审核中”等等,这并不超出想象。在这种情况下,日期和日期之间的联系completed
就会被打破。
推荐阅读
- java - getInputStream() 在这里的作用是什么?
- excel - Excel Office Fluent 功能区 - 填充 ComboBox OnLoad
- c# - 如果没有要完成的任务,Task.WhenAll 挂起
- symfony - 带有约束验证器的 Symfony 4 简单表单身份验证
- angular - Angular Observable,在组件内共享数据
- python - Pandas 小时值系列到日期系列
- python - 在 Python 中,您可以像在 MATLAB 中那样在一行中编写多行代码吗?
- powershell - $openfiledialog1 和 Set-Content 或 Out-File 怎么做?传递由多个变量和属性引用组成的文件路径参数
- mail-server - 如何使用 Jodd 显示服务器和客户端之间的对话
- json - 无法将 base64 字符串发送到 PubNub