Sql 评论节制

Sql 评论节制,sql,mysql,database-design,data-modeling,Sql,Mysql,Database Design,Data Modeling,我计划创建一个自定义的评论系统。我想知道评论的适度性。对于批准评论,是否只需要在MySQL中创建一个名为“主持”的字段那么简单 对付垃圾邮件的好建议是什么?阿基斯马特 如果将列设计为具有状态列,因此仅显示已批准的注释,则可以使用名为“已批准日期”的日期时间列: 注释表格 注释\u id,INT,主键 comment\u detail,VARCHAR 批准日期,日期时间,空 这样,你就知道它是什么时候被批准的。但它也依赖于员工在事情出现之前进行审批。不清楚您建议的评论系统中是否涉及其他状态-如

我计划创建一个自定义的评论系统。我想知道评论的适度性。对于批准评论,是否只需要在MySQL中创建一个名为“主持”的字段那么简单


对付垃圾邮件的好建议是什么?阿基斯马特

如果将列设计为具有状态列,因此仅显示已批准的注释,则可以使用名为“已批准日期”的日期时间列:

注释
表格
  • 注释\u id
    ,INT,主键
  • comment\u detail
    ,VARCHAR
  • 批准日期
    ,日期时间,空

这样,你就知道它是什么时候被批准的。但它也依赖于员工在事情出现之前进行审批。不清楚您建议的评论系统中是否涉及其他状态-如果有,可能需要一个
评论\u STATUS\u code
表。

如果您将列设计为具有状态列,因此仅显示已批准的评论,则可以使用名为“已批准日期”的日期时间列:

注释
表格
  • 注释\u id
    ,INT,主键
  • comment\u detail
    ,VARCHAR
  • 批准日期
    ,日期时间,空

这样,你就知道它是什么时候被批准的。但它也依赖于员工在事情出现之前进行审批。目前还不清楚您建议的评论系统中是否涉及其他状态-如果有,可能需要一个
评论\u状态\u代码表。

您可以使用一个名为“缓和”的位字段,其中0表示未缓和,1表示缓和。然后,从你的应用程序中,只需查询那些已缓和=1的评论。对付垃圾邮件有多种方法,这也取决于你如何调节评论。如果你在每条评论出现在网站上之前手动阅读它们,那么垃圾邮件不会真正进入网站本身,但它仍然可以进入你的收件箱。您可以使用验证码程序,例如。这将使使用bot提交多条评论变得更加棘手

您可以使用一个名为“调节”的位字段,其中0表示未调节,1表示调节。然后,从你的应用程序中,只需查询那些已缓和=1的评论。对付垃圾邮件有多种方法,这也取决于你如何调节评论。如果你在每条评论出现在网站上之前手动阅读它们,那么垃圾邮件不会真正进入网站本身,但它仍然可以进入你的收件箱。您可以使用验证码程序,例如。这将使使用bot提交多条评论变得更加棘手

这在很大程度上取决于您的站点流量。 是的,如果你的流量现在很低,一个“缓和”的标志就足够了,但以后你应该期待另一种技术(验证码、垃圾邮件数据库等、过滤应用)。 你可以手动检查评论,这是最好的,但以后你不能检查每个评论


但是我对你的网站流量一无所知。

这在很大程度上取决于你的网站流量。 是的,如果你的流量现在很低,一个“缓和”的标志就足够了,但以后你应该期待另一种技术(验证码、垃圾邮件数据库等、过滤应用)。 你可以手动检查评论,这是最好的,但以后你不能检查每个评论


但是我对你的网站流量一无所知。

你还需要在你的评论表中添加一个评论状态栏,不是吗?@milesmeow:是的,
评论
表中会有一个带有外键关系的
comment\u status\u code
栏。我没有走那么远,因为不清楚OP想要做什么。谢谢你的帮助回答,评论状态是什么?还有更多我应该知道的吗?道格:这取决于你对评论的商业规则。例如,如果您想“删除”注释,但仍将其保留在数据库中,则有三个状态代码:待定、已批准、已删除。可能是您希望在用户历史记录的“删除”后保留它们,或者是您改变主意并希望使注释可见。这取决于你如何看待你的系统工作。@OMG小马:非常感谢你!您还需要在注释表中添加注释状态列,否?@milesmeow:是的,
COMMENTS
表中会有一个带有外键关系的
comment\u status\u code
列。我没有走那么远,因为不清楚OP想要做什么。谢谢你的帮助回答,评论状态是什么?还有更多我应该知道的吗?道格:这取决于你对评论的商业规则。例如,如果您想“删除”注释,但仍将其保留在数据库中,则有三个状态代码:待定、已批准、已删除。可能是您希望在用户历史记录的“删除”后保留它们,或者是您改变主意并希望使注释可见。这取决于你如何看待你的系统工作。@OMG小马:非常感谢你!我认为这还不够!当我们查询未被拒绝或未被批准的未减额评论时(将其显示给将批准评论的主持人),情况如何?在您的解决方案中似乎没有办法找到这一点。因此,每次我们提出一个问题,主持人都会反复看到所有不合理的评论(这里不是专家,也许有一种方式我看不到,只是说,谢谢)。我认为这是不够的!当我们查询未被拒绝或未被批准的未减额评论时(将其显示给将批准评论的主持人),情况如何?在您的解决方案中似乎没有办法找到这一点。因此,每次我们提出一个问题,主持人都会反复看到所有不合理的评论(这里不是专家,也许有一种方式我看不到,只是说,无论如何,谢谢)。