CREATE TABLE SPML ( spbh INT PRIMARY KEY, -- 商品编号 spmc NVARCHAR(100), -- 商品名称 FL INT -- 分类ID,外键指向分类表 ); CREATE TABLE SPFL ( id INT PRIMARY KEY, -- 分类ID name NVARCHAR(100), -- 分类名称 parent_id INT NULL, -- 父分类ID,NULL表示一级分类 sort_order INT NULL, -- 排序列,NULL表示未设置排序 FOREIGN KEY (parent_id) REFERENCES SPFL(id) ); -- 插入分类数据 INSERT INTO SPFL (ID, name, parent_id) VALUES (1, '电子产品', NULL), (2, '手机', 1), (3, '电脑', 1), (4, '家用电器', NULL), (5, '冰箱', 4), (6, '洗衣机', 4), (7, '智能手机', 2), -- 三级分类,属于 '手机' (8, '高端手机', 7); -- 四级分类,属于 '智能手机' -- 插入商品数据 INSERT INTO SPML (spbh, spmc, FL) VALUES (101, 'iPhone 13', 2), (102, 'Galaxy S21', 2), (103, 'MacBook Pro', 3), (104, '冰箱A', 5), (105, '洗衣机B', 6); |