-- mall_pms
DROP TABLE IF EXISTS pms_brand;
CREATE TABLE pms_brand
(
id bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '数据id',
name varchar(50) DEFAULT NULL COMMENT '品牌名称',
pinyin varchar(255) DEFAULT NULL COMMENT '品牌名称的拼音',
logo varchar(255) DEFAULT NULL COMMENT '品牌logo的URL',
description varchar(255) DEFAULT NULL COMMENT '品牌简介',
keywords varchar(255) DEFAULT NULL COMMENT '关键词列表,各关键词使用英文的逗号分隔',
sort tinyint(3) unsigned DEFAULT NULL COMMENT '排序序号',
sales int(10) unsigned DEFAULT NULL COMMENT '销量(冗余)',
product_count int(10) unsigned DEFAULT NULL COMMENT '商品种类数量总和(冗余)',
comment_count int(10) unsigned DEFAULT NULL COMMENT '买家评论数量总和(冗余)',
positive_comment_count int(10) unsigned DEFAULT NULL COMMENT '买家好评数量总和(冗余)',
enable tinyint(3) unsigned DEFAULT NULL COMMENT '是否启用,1=启用,0=未启用',
gmt_create datetime DEFAULT NULL COMMENT '数据创建时间',
gmt_modified datetime DEFAULT NULL COMMENT '数据最后修改时间',
PRIMARY KEY (id)
) DEFAULT CHARSET = utf8mb4 COMMENT ='品牌';
DROP TABLE IF EXISTS pms_category;
CREATE TABLE pms_category
(
id bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '数据id',
name varchar(50) DEFAULT NULL COMMENT '类别名称',
parent_id bigint(20) unsigned DEFAULT NULL COMMENT '父级类别id,如果无父级,则为0',
depth tinyint(3) unsigned DEFAULT '1' COMMENT '深度,最顶级类别的深度为1,次级为2,以此类推',
keywords varchar(255) DEFAULT NULL COMMENT '关键词列表,各关键词使用英文的逗号分隔',
sort tinyint(3) unsigned DEFAULT NULL COMMENT '排序序号',
icon varchar(255) DEFAULT NULL COMMENT '图标图片的URL',
enable tinyint(3) unsigned DEFAULT NULL COMMENT '是否启用,1=启用,0=未启用',
is_parent tinyint(3) unsigned DEFAULT NULL COMMENT '是否为父级(是否包含子级),1=是父级,0=不是父级',
is_display tinyint(3) unsigned DEFAULT NULL COMMENT '是否显示在导航栏中,1=启用,0=未启用',
gmt_create datetime DEFAULT NULL COMMENT '数据创建时间',
gmt_modified datetime DEFAULT NULL COMMENT '数据最后修改时间',
PRIMARY KEY (id)
) DEFAULT CHARSET = utf8mb4 COMMENT ='类别';
DROP TABLE IF EXISTS pms_brand_category;
CREATE TABLE pms_brand_category
(
id bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '数据id',
brand_id bigint(20) unsigned DEFAULT NULL COMMENT '品牌id',
category_id bigint(20) unsigned DEFAULT NULL COMMENT '类别id',
gmt_create datetime DEFAULT NULL COMMENT '数据创建时间',
gmt_modified datetime DEFAULT NULL COMMENT '数据最后修改时间',
PRIMARY KEY (id)
) DEFAULT CHARSET = utf8mb4 COMMENT ='品牌与类别关联';
DROP TABLE IF EXISTS pms_picture;
CREATE TABLE pms_picture
(
id bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '数据id',
album_id bigint(20) unsigned DEFAULT NULL COMMENT '相册id',
url varchar(255) DEFAULT NULL COMMENT '图片url',
description varchar(255) DEFAULT NULL COMMENT '图片简介',
width smallint(5) unsigned DEFAULT NULL COMMENT '图片宽度,单位:px',
height smallint(5) unsigned DEFAULT NULL COMMENT '图片高度,单位:px',
is_cover tinyint(3) unsigned DEFAULT NULL COMMENT '是否为封面图片,1=是,0=否',
sort tinyint(3) unsigned DEFAULT NULL COMMENT '排序序号',
gmt_create datetime DEFAULT NULL COMMENT '数据创建时间',
gmt_modified datetime DEFAULT NULL COMMENT '数据最后修改时间',
PRIMARY KEY (id)
) DEFAULT CHARSET = utf8mb4 COMMENT ='图片';
DROP TABLE IF EXISTS pms_album;
CREATE TABLE pms_album
(
id bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '数据id',
name varchar(50) DEFAULT NULL COMMENT '相册名称',
description varchar(255) DEFAULT NULL COMMENT '相册简介',
sort tinyint(3) unsigned DEFAULT NULL COMMENT '排序序号',
gmt_create datetime DEFAULT NULL COMMENT '数据创建时间',
gmt_modified datetime DEFAULT NULL COMMENT '数据最后修改时间',
PRIMARY KEY (id)
) DEFAULT CHARSET = utf8mb4 COMMENT ='相册';
DROP TABLE IF EXISTS pms_attribute_template;
CREATE TABLE pms_attribute_template
(
id bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '数据id',
name varchar(50) DEFAULT NULL COMMENT '属性模版名称',
pinyin varchar(50) DEFAULT NULL COMMENT '属性模版名称的拼音',
keywords varchar(255) DEFAULT NULL COMMENT '关键词列表,各关键词使用英文的逗号分隔',
sort tinyint(3) unsigned DEFAULT NULL COMMENT '排序序号',
gmt_create datetime DEFAULT NULL COMMENT '数据创建时间',
gmt_modified datetime DEFAULT NULL COMMENT '数据最后修改时间',
PRIMARY KEY (id)
) DEFAULT CHARSET = utf8mb4 COMMENT ='属性模版';
DROP TABLE IF EXISTS pms_attribute;
CREATE TABLE pms_attribute
(
id bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '数据id',
template_id bigint(20) unsigned DEFAULT NULL COMMENT '所属属性模版id',
name varchar(50) DEFAULT NULL COMMENT '属性名称',
description varchar(255) DEFAULT NULL COMMENT '属性简介(某些属性名称可能相同,通过简介补充描述)',
type tinyint(3) unsigned DEFAULT NULL COMMENT '属性类型,1=销售属性,0=非销售属性',
input_type tinyint(3) unsigned DEFAULT NULL COMMENT '输入类型,0=手动录入,1=单选,2=多选,3=单选(下拉列表),4=多选(下拉列表)',
value_list varchar(255) DEFAULT NULL COMMENT '备选值列表',
unit varchar(50) DEFAULT NULL COMMENT '计量单位',
sort tinyint(3) unsigned DEFAULT NULL COMMENT '排序序号',
is_allow_customize tinyint(3) unsigned DEFAULT NULL COMMENT '是否允许自定义,1=允许,0=禁止',
gmt_create datetime DEFAULT NULL COMMENT '数据创建时间',
gmt_modified datetime DEFAULT NULL COMMENT '数据最后修改时间',
PRIMARY KEY (id)
) DEFAULT CHARSET = utf8mb4 COMMENT ='属性';
DROP TABLE IF EXISTS pms_category_attribute_template;
CREATE TABLE pms_category_attribute_template
(
id bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '数据id',
category_id bigint(20) unsigned DEFAULT NULL COMMENT '类别id',
attribute_template_id bigint(20) unsigned DEFAULT NULL COMMENT '属性模版id',
gmt_create datetime DEFAULT NULL COMMENT '数据创建时间',
gmt_modified datetime DEFAULT NULL COMMENT '数据最后修改时间',
PRIMARY KEY (id)
) DEFAULT CHARSET = utf8mb4 COMMENT ='类别与属性模版关联';
DROP TABLE IF EXISTS pms_spu;
CREATE TABLE pms_spu
(
id bigint(20) unsigned NOT NULL COMMENT '数据id',
name varchar(50) DEFAULT NULL COMMENT 'SPU名称',
type_number