【问题标题】:How to create database design to store product as a new product and popular product?如何创建数据库设计将产品存储为新产品和流行产品?
【发布时间】:2016-07-24 10:16:00
【问题描述】:

我在 MYSQL 中有一个产品表。现在我需要将产品展示为新产品和流行产品。这是使用这些新字段的最佳实践。它应该添加到相同的产品数据库表中还是需要创建另一个新的?我们是否需要为这两个新字段创建两个单独的表?或者我们可以为此使用一张桌子吗?

【问题讨论】:

    标签: mysql


    【解决方案1】:

    您可以做的是创建一个新表,比如说 Product_Status,并有字段作为 Status_Id 和 Status_Description。在主表中添加一列作为 PStatus。现在您要做的是为要在 Product_Status 表中添加的状态分配一个编号(例如:Status_Id=10,状态描述:新产品)。您可以使用外键链接这两个表。并在主表的 PStatus 中输入 status_id。

    【讨论】:

    • 在主表中添加 PStatus 是什么意思?你的意思是在主产品表中添加这个字段吗?如果是,那么我认为创建单独的表没有意义。因为在这种情况下,我可以在主产品表中创建新字段“newproduct”?我只是希望没有在产品主表中添加任何新字段的情况下有可能吗?
    • 我没有把你带到那里,我认为你想要的不是在主产品表中添加任何新字段,而是想将产品显示为新的或流行的。如果这是您想要的,那么您可以做的是在主表和状态表之间创建一个链接表。是的,需要状态表,您还需要创建一个新表。这里变得很棘手。您现在要做的是在链接表中添加产品状态和关联的产品 ID。您可以使用JOIN 来检索它
    猜你喜欢
    • 1970-01-01
    • 2011-11-27
    • 1970-01-01
    • 2014-02-12
    • 2010-10-16
    • 2018-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多