电子商务MySql数据表设计问题,比如:一个商品有多个价位怎么设计数据表保存?就像一个商品有大中小
电子商务MySql数据表设计问题,比如:一个商品有多个价位怎么设计数据表保存?就像一个商品有大中小三个尺寸,价格也不同,或者尺寸更多,怎么储蓄这些数据。...
电子商务MySql数据表设计问题,比如:一个商品有多个价位怎么设计数据表保存?就像一个商品有大中小三个尺寸,价格也不同,或者尺寸更多,怎么储蓄这些数据。
展开
展开全部
那么就用这样的关系:
商品表 属性表
商品id 属性id
商品名称 商品id
属性名称
属性值
CREATE TABLE product(
pid INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
pname VARCHAR(100) NOT NULL
);
CREATE TABLE product_act(
act_id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
pid INT NOT NULL,
act_name VARCHAR(30) NOT NULL,
act_value VARCHAR(30) NOT NULL
);
插入数据后,结果如图:
SELECT a.pname , b.act_name, b.act_value
FROM product AS a JOIN product_act AS b
ON a.pid = b.pid
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询