xiaofeiyang

品牌表设计如下

CREATE TABLE t_brand(
    id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT \'主键\',
    `name` VARCHAR(200) NOT NULL COMMENT \'名称\',
    image VARCHAR(500) COMMENT \'图片网址\',
    letter CHAR(1) NOT NULL COMMENT \'品牌首字母\',
  `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT \'逻辑删除\',
UNIQUE unq_name(`name`), INDEX idx_letter(letter) ) COMMENT=\'品牌表\';

分类表设计

 

 

CREATE TABLE t_category(
    id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT \'主键\',
    `name` VARCHAR(200) NOT NULL COMMENT \'分类名称\',
  parent_id INT UNSIGNED COMMENT \'上级分类ID\',
    if_parent BOOLEAN NOT NULL COMMENT \'是否含有下级分类\',
    sort INT UNSIGNED NOT NULL COMMENT \'排名指数\',
`is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT \'逻辑删除\',
INDEX idx_parent_id(parent_id), INDEX idx_sort(sort) ) COMMENT =\'商品分类表\';

品牌和分类多对多关联。

CREATE TABLE t_category_brand(
    category_id INT UNSIGNED COMMENT \'分类ID\',
    brand_id INT UNSIGNED COMMENT \'品牌ID\',
`is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT \'逻辑删除\',
PRIMARY KEY(category_id,brand_id) ) COMMENT=\'分类与品牌关联表\'

 

分类:

技术点:

相关文章: