分类表
字段名称 |
类型 |
约束 |
|
描述 |
cat_id |
int(32) |
PRIMARY |
NOT NULL |
分类唯一ID |
cat_name |
varchar(255) |
|
NULL |
分类名称 |
cat_pid |
int(32) |
|
NULL |
分类父ID |
cat_level |
int(4) |
|
NULL |
分类层级 0: 顶级 1:二级 2:三级 |
cat_deleted |
int(2) |
|
NULL |
是否删除 1为删除 |
cat_icon |
varchar(255) |
|
NULL |
|
cat_src |
text |
|
NULL |
|
CREATE TABLE `ms_category` (
`cat_id` int(32) NOT NULL AUTO_INCREMENT COMMENT '分类唯一ID',
`cat_name` varchar(255) DEFAULT NULL COMMENT '分类名称',
`cat_pid` int(32) DEFAULT NULL COMMENT '分类父ID',
`cat_level` int(4) DEFAULT NULL COMMENT '分类层级 0: 顶级 1:二级 2:三级',
`cat_deleted` int(2) DEFAULT '0' COMMENT '是否删除 1为删除',
`cat_icon` varchar(255) DEFAULT NULL,
`cat_src` text,
PRIMARY KEY (`cat_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1484 DEFAULT CHARSET=utf8
属性表
字段名称 |
类型 |
约束 |
|
描述 |
attr_id |
smallint(5) |
PRIMARY |
unsigned NOT NULL |
主键id |
attr_name |
varchar(32) |
|
NOT NULL |
属性名称 |
cat_id |
smallint(5) |
FOREIGN |
unsigned NOT NULL |
外键,类型id |
attr_sel |
enum(‘only’,‘many’) |
|
NOT NULL |
only:输入框(唯一) many:后台下拉列表/前台单选框 |
attr_write |
enum(‘manual’,‘list’) |
|
NOT NULL |
manual:手工录入 list:从列表选择 |
attr_vals |
text |
|
NOT NULL |
可选值列表信息,例如颜色:白色,红色,绿色,多个可选值通过逗号分隔 |
delete_time |
int(11) |
|
NULL |
删除时间标志 |
CREATE TABLE `sp_attribute` (
`attr_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
`attr_name` varchar(32) NOT NULL COMMENT '属性名称',
`cat_id` smallint(5) unsigned NOT NULL COMMENT '外键,类型id',
`attr_sel` enum('only','many') NOT NULL DEFAULT 'only' COMMENT 'only:输入框(唯一) many:后台下拉列表/前台单选框',
`attr_write` enum('manual','list') NOT NULL DEFAULT 'manual' COMMENT 'manual:手工录入 list:从列表选择',
`attr_vals` text NOT NULL COMMENT '可选值列表信息,例如颜色:白色,红色,绿色,多个可选值通过逗号分隔',
`delete_time` int(11) DEFAULT NULL COMMENT '删除时间标志',
PRIMARY KEY (`attr_id`),
KEY `type_id` (`cat_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3803 DEFAULT CHARSET=utf8 COMMENT='属性表'
商品表???
字段名称 |
类型 |
约束 |
|
描述 |
goods_id |
mediumint(8) |
PRIMARY |
unsigned NOT NULL |
主键id |
goods_name |
varchar(255) |
FOREIGN??? |
NOT NULL |
商品名称 |
goods_price |
decimal(10,2) |
FOREIGN??? |
NOT NULL |
商品价格 |
goods_number |
int(8) |
|
unsigned NOT NULL |
商品数量 |
goods_weight |
smallint(5) |
|
unsigned NOT NULL |
商品重量 |
cat_id |
smallint(5) |
|
unsigned NOT NULL |
类型id |
goods_introduce |
text |
|
NULL |
商品详情介绍 |
goods_big_logo |
char(128) |
|
NOT NULL |
图片logo大图 |
goods_small_logo |
char(128) |
|
NOT NULL |
图片logo小图 |
is_dele |
num(‘0’,‘1’) |
|
NOT NULL |
0:正常 1:删除 |
add_time |
int(11) |
FOREIGN??? |
NOT NULL |
添加商品时间 |
upd_time |
int(11) |
|
NOT NULL |
修改商品时间 |
delete_time |
int(11) |
|
NULL |
软删除标志字段 |
cat_one_id |
smallint(5) |
|
NULL |
一级分类id |
cat_two_id |
smallint(5) |
|
NULL |
二级分类id |
cat_three_id |
smallint(5) |
|
NULL |
三级分类id |
hot_mumber |
int(11) |
|
unsigned NULL |
热卖数量 |
is_promote |
smallint(5) |
|
NULL |
是否促销 |
goods_state |
int(11) |
|
NULL |
商品状态 0: 未通过 1: 审核中 2: 已审核 |
CREATE TABLE `ms_goods` (
`goods_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
`goods_name` varchar(255) NOT NULL COMMENT '商品名称',
`goods_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '商品价格',
`goods_number` int(8) unsigned NOT NULL DEFAULT '0' COMMENT '商品数量',
`goods_weight` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '商品重量',
`cat_id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '类型id',
`goods_introduce` text COMMENT '商品详情介绍',
`goods_big_logo` char(128) NOT NULL DEFAULT '' COMMENT '图片logo大图',
`goods_small_logo` char(128) NOT NULL DEFAULT '' COMMENT '图片logo小图',
`is_del` enum('0','1') NOT NULL DEFAULT '0' COMMENT '0:正常 1:删除',
`add_time` int(11) NOT NULL COMMENT '添加商品时间',
`upd_time` int(11) NOT NULL COMMENT '修改商品时间',
`delete_time` int(11) DEFAULT NULL COMMENT '软删除标志字段',
`cat_one_id` smallint(5) DEFAULT '0' COMMENT '一级分类id',
`cat_two_id` smallint(5) DEFAULT '0' COMMENT '二级分类id',
`cat_three_id` smallint(5) DEFAULT '0' COMMENT '三级分类id',
`hot_mumber` int(11) unsigned DEFAULT '0' COMMENT '热卖数量',
`is_promote` smallint(5) DEFAULT '0' COMMENT '是否促销',
`goods_state` int(11) DEFAULT '0' COMMENT '商品状态 0: 未通过 1: 审核中 2: 已审核',
PRIMARY KEY (`goods_id`),
UNIQUE KEY `goods_name` (`goods_name`),
KEY `goods_price` (`goods_price`),
KEY `add_time` (`add_time`),
KEY `goods_name_2` (`goods_name`)
) ENGINE=InnoDB AUTO_INCREMENT=928 DEFAULT CHARSET=utf8 COMMENT='商品表'
商品-属性关联表
字段名称 |
类型 |
约束 |
|
描述 |
id |
int(10) |
PRIMARY |
unsigned NOT NULL |
主键id |
goods_id |
mediumint(8) |
??? |
unsigned NOT NULL |
商品id |
attr_id |
smallint(5) |
FOREIGN |
unsigned NOT NULL |
属性id |
attr_value |
text |
|
NOT NULL |
商品对应属性的值 |
add_price |
decimal(8,2) |
|
NULL |
该属性需要额外增加的价钱 |
CREATE TABLE `sp_goods_attr` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
`goods_id` mediumint(8) unsigned NOT NULL COMMENT '商品id',
`attr_id` smallint(5) unsigned NOT NULL COMMENT '属性id',
`attr_value` text NOT NULL COMMENT '商品对应属性的值',
`add_price` decimal(8,2) DEFAULT NULL COMMENT '该属性需要额外增加的价钱',
PRIMARY KEY (`id`),
KEY `attr_id` (`attr_id`)
) ENGINE=MyISAM AUTO_INCREMENT=3174 DEFAULT CHARSET=utf8 COMMENT='商品-属性关联表'
收货人表
字段名称 |
类型 |
约束 |
描述 |
cgn_id |
int(10) |
PRIMARY |
主键id |
user_id |
int(11) |
FOREIGN |
会员id |
cgn_name |
varchar(32) |
|
收货人名称 |
cgn_address |
varchar(200) |
|
收货人地址 |
cgn_tel |
varchar(20) |
|
收货人电话 |
cgn_code |
char(6) |
|
邮编 |
delete_time |
int(11) |
|
删除时间 |
CREATE TABLE `sp_consignee` (
`cgn_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
`user_id` int(11) NOT NULL COMMENT '会员id',
`cgn_name` varchar(32) NOT NULL COMMENT '收货人名称',
`cgn_address` varchar(200) NOT NULL DEFAULT '' COMMENT '收货人地址',
`cgn_tel` varchar(20) NOT NULL DEFAULT '' COMMENT '收货人电话',
`cgn_code` char(6) NOT NULL DEFAULT '' COMMENT '邮编',
`delete_time` int(11) DEFAULT NULL COMMENT '删除时间',
PRIMARY KEY (`cgn_id`),
KEY `user_id` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 COMMENT='收货人表'
快递表
字段名称 |
类型 |
约束 |
描述 |
express_id |
int(10) |
PRIMARY |
主键id |
order_id |
int(10) |
FOREIGN |
订单id |
express_com |
varchar(32) |
|
订单快递公司名称 |
express_nu |
varchar(32) |
|
快递单编号 |
create_time |
int(10) |
|
记录生成时间 |
update_time |
int(10) |
|
记录修改时间 |
CREATE TABLE `sp_express` (
`express_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
`order_id` int(10) unsigned NOT NULL COMMENT '订单id',
`express_com` varchar(32) DEFAULT NULL COMMENT '订单快递公司名称',
`express_nu` varchar(32) DEFAULT NULL COMMENT '快递单编号',
`create_time` int(10) unsigned NOT NULL COMMENT '记录生成时间',
`update_time` int(10) unsigned NOT NULL COMMENT '记录修改时间',
PRIMARY KEY (`express_id`),
KEY `order_id` (`order_id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='快递表'