商品分类mysql表结构_商品多级分类,数据库设计
试试我的答案,如果哪⾥不好,请指出来,我也是初学者。
我的办法很简单,就是再类别表加⼀个⽗类型编号,也就是所有的⾃连接,以商品类型为例,数据表如下:
Create Table ProductType
(
ID int identity(1,1) primary key,
Name varchar(10) not null unique,
--引⽤⾃⾝表的ID作为外键
fatherTypeID int null foreign key references ProductType(ID)
)
这样,当你添加某个商品类型时,如果是最⾼级别的类型,则将fatherTypeID置空,如果存在⽗类型,则引⽤⽗类的ID,如⾷品理论上应该是⽗类,酒类应该是⾷品的⼀个⼦类,⽽红酒类⼜是酒类的⼀个⼦类。假设⾷品类的ID是1,酒类的ID是2,红酒类的ID是3,那么数据库中的记录应该为
ID Name fatherTypeID
1 ⾷品 NULL
2 酒类 1
3 红酒 2
不知道这样说楼主能不能看得懂?另外,查询时候需要⽤⾃⾝连接。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论