【问题标题】:How to manage eficiently the new products of my database?如何有效管理我的数据库的新产品?
【发布时间】:2013-07-23 18:11:37
【问题描述】:

我有一个商店数据库,我必须不断添加新产品。但是在发布新产品之前或修改之后,管理员必须检查它是否具有正确的数据。

我认为有两种选择:

1.-在产品表中添加一个名为已验证(布尔类型)的新字段。 然后,当我修改或添加新产品时,默认设置为 false。并在管理员检查时将其设置为 true。

2.-使用另一个数据库,每5天导出和导入所有内容。

您认为最好的方法是什么?您还有其他选择来获得我想要做的事情吗?

我们将不胜感激任何建议、提示或帮助,如果您需要更多信息,请告诉我,我会编辑帖子。

【问题讨论】:

    标签: mysql database database-design database-administration database-management


    【解决方案1】:

    选项 1 听起来很合理。插入已验证的产品,默认为0,关联校验时,布尔值变为1进行校验。甚至可以添加一个已验证的列以及时间和日期。

    【讨论】:

    • 谢谢! :) 嘿,我可以使用修改后的产品 ID 和时间戳来制作一个名为“verfified_products”的新表。这个呢?
    • @Marco,我想你可以,但是为了什么目的?您可以让该表成为某种审计日志。多行表示不同更新的相同产品。否则,如果您不进行审计,那么拥有该表将没有好处。您可以在更新之前在表上设置触发器,以写入包含当前数据详细信息的完全独立的表。
    猜你喜欢
    • 2016-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多