0
我在MYSQL中有一个产品表。现在我需要将产品展示为新产品和热门产品。这是使用这些新领域的最佳实践。它应该添加到相同的产品数据库表或需要创建另一个新的?我们是否需要为这两个新字段创建两个单独的表?或者我们可以为此使用一张桌子吗?如何创建数据库设计来将产品存储为新产品和流行产品?
我在MYSQL中有一个产品表。现在我需要将产品展示为新产品和热门产品。这是使用这些新领域的最佳实践。它应该添加到相同的产品数据库表或需要创建另一个新的?我们是否需要为这两个新字段创建两个单独的表?或者我们可以为此使用一张桌子吗?如何创建数据库设计来将产品存储为新产品和流行产品?
你可以做的是创建一个新表让我们说Product_Status并且有字段为Status_Id和Status_Description.And在主表中添加一列作为PStatus。现在您要做的是为您想要添加到Product_Status表中的状态分配一个编号(例如:Status_Id = 10,状态描述:新产品)。您可以将两个表与外键链接。并在主表的PStatus中输入status_id。
你想添加主表添加PStatus的含义是什么?你的意思是在主产品表中添加这个字段吗?如果是,那么我认为它没有意义创建单独的表格。因为在这种情况下,我可以在主产品表中创建新的领域“新产品”?我只是想有没有可能在产品主表中添加任何新字段? – Sendmefree
我并不完全明白你的意思,我想你想要的不是在主产品表中添加任何新的字段,而是想将产品展示为新的或流行的。如果这是您想要的,那么您可以在主表和状态表之间创建一个链接表。是的,需要状态表,您还需要创建一个新的状态表。这里很棘手。您现在所做的是在链接表中添加产品状态和关联的产品ID。你可以使用'JOIN'来检索它 –