【发布时间】:2012-09-11 14:52:37
【问题描述】:
好的,我知道标题听起来令人困惑,但基本上我遇到的问题是我目前的库存表如下所示:
CREATE TABLE inventory (
productid MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,
category VARCHAR(100) NOT NULL,
subcategory VARCHAR(100) NOT NULL,
productname VARCHAR(150) NOT NULL,
description TEXT NOT NULL,
price DECIMAL(4,2) NOT NULL,
pathtoimage VARCHAR(150),
amountinstock SMALLINT UNSIGNED NOT NULL,
PRIMARY KEY (productid)
);
我正在构建的应用程序有两个附加字段,即“尺寸”和“颜色”。这将是一个基本上网站管理员将填写并能够添加新库存的表格。我需要它,以便他们可以为同一产品输入多种尺寸和颜色。例如:
S、M、L、XL
白色、黑色、蓝色
如何为一条记录存储这些多个值?抱歉,如果这含糊不清...我正在尽力解释它。
【问题讨论】:
-
this question 有帮助吗?
-
嗯...我试图让它不那么复杂。但我明白你的想法。
-
您混淆了产品和库存。产品有类别、描述、名称、图片和价格,无论它是否在库存中。
标签: mysql database database-design