| | |
| | | CREATE INDEX idx_business_shop_attr_param_b_id ON business_shop_attr_param(b_id); |
| | | |
| | | -- 商品优惠表 |
| | | create table business_shop_preferential( |
| | | shop_preferential_id VARCHAR(30) NOT NULL COMMENT '商品ID', |
| | | shop_id VARCHAR(30) NOT NULL COMMENT '商品ID', |
| | | CREATE TABLE business_shop_preferential( |
| | | preferential_id VARCHAR(30) NOT NULL COMMENT '优惠ID', |
| | | b_id VARCHAR(30) NOT NULL COMMENT '业务Id', |
| | | original_price DECIMAL(10,2) not null comment '商品销售价,再没有优惠的情况下和售价是一致的', |
| | | discount_rate decimal(1,2) not null default 1.00 comment '商品打折率', |
| | | show_original_price varchar(2) not null default 'N' comment '是否显示原价,Y显示,N 不显示', |
| | | preferential_start_date not null comment '商品优惠开始时间', |
| | | preferential_end_date date not null comment '商品优惠结束时间', |
| | | preferential_type varchar(10) not null default 'U' comment '优惠类型,U 打折 , N 新用户优惠', |
| | | preferential_value varchar(10) not null comment '根据优惠类型填写值', |
| | | preferential_start_date DATE NOT NULL COMMENT '商品优惠开始时间', |
| | | preferential_end_date DATE NOT NULL COMMENT '商品优惠结束时间', |
| | | `month` INT NOT NULL COMMENT '月份', |
| | | create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL' |
| | |
| | | PARTITION business_shop_preferential_11 VALUES LESS THAN (12), |
| | | PARTITION business_shop_preferential_12 VALUES LESS THAN (13) |
| | | ); |
| | | CREATE INDEX idx_business_shop_preferential_shop_id ON business_shop_preferential(shop_id); |
| | | CREATE INDEX idx_business_shop_preferential_b_id ON business_shop_preferential(b_id); |
| | | |
| | | -- 商品描述 |
| | | create table business_shop_desc( |
| | | shop_desc_id VARCHAR(30) NOT NULL COMMENT '商品描述ID', |
| | |
| | | CREATE INDEX idx_shop_attr_param_b_id ON s_shop_attr_param(b_id); |
| | | CREATE INDEX idx_shop_attr_param_shop_id ON s_shop_attr_param(shop_id); |
| | | |
| | | -- 商品优惠表 |
| | | |
| | | create table s_shop_preferential( |
| | | shop_preferential_id VARCHAR(30) NOT NULL COMMENT '商品ID', |
| | | shop_id VARCHAR(30) NOT NULL COMMENT '商品ID', |
| | | preferential_id VARCHAR(30) NOT NULL COMMENT '优惠ID', |
| | | b_id VARCHAR(30) NOT NULL COMMENT '业务Id', |
| | | original_price DECIMAL(10,2) not null comment '商品销售价,再没有优惠的情况下和售价是一致的', |
| | | discount_rate decimal(1,2) not null default 1.00 comment '商品打折率', |
| | | show_original_price varchar(2) not null default 'N' comment '是否显示原价,Y显示,N 不显示', |
| | | preferential_start_date not null comment '商品优惠开始时间', |
| | | preferential_type varchar(10) not null default 'U' comment '优惠类型,U 打折 , N 新用户优惠', |
| | | preferential_value varchar(10) not null comment '根据优惠类型填写值', |
| | | preferential_start_date date not null comment '商品优惠开始时间', |
| | | preferential_end_date date not null comment '商品优惠结束时间', |
| | | create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效', |
| | | UNIQUE KEY (shop_preferential_id) |
| | | UNIQUE KEY (preferential_id) |
| | | ); |
| | | CREATE INDEX idx_shop_preferential_b_id ON s_shop_preferential(b_id); |
| | | CREATE INDEX idx_shop_preferential_shop_id ON s_shop_preferential(shop_id); |
| | | |
| | | -- 商品描述 |
| | | create table s_shop_desc( |
| | | shop_desc_id VARCHAR(30) NOT NULL COMMENT '商品描述ID', |
| | |
| | | photo VARCHAR(100) NOT NULL COMMENT '照片', |
| | | create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效', |
| | | UNIQUE KEY (store_photo_id) |
| | | UNIQUE KEY (shop_photo_id) |
| | | ); |
| | | CREATE INDEX idx_shop_photo_b_id ON s_store_photo(b_id); |
| | | CREATE INDEX idx_shop_photo_shop_id ON s_store_photo(shop_id); |
| | | CREATE INDEX idx_shop_photo_shop_photo_id ON s_store_photo(shop_photo_id); |
| | | CREATE INDEX idx_shop_photo_b_id ON s_shop_photo(b_id); |
| | | CREATE INDEX idx_shop_photo_shop_id ON s_shop_photo(shop_id); |
| | | CREATE INDEX idx_shop_photo_shop_photo_id ON s_shop_photo(shop_photo_id); |
| | | |
| | | create table s_shop_catalog( |
| | | catalog_id varchar(30) not null comment '目录ID', |
| | |
| | | `name` varchar(100) not null comment '目录名称', |
| | | level varchar(2) not null comment '目录等级', |
| | | parent_catalog_id varchar(30) not null default '-1' comment '父目录ID,一级目录则写-1', |
| | | `month` INT NOT NULL COMMENT '月份', |
| | | create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效', |
| | | UNIQUE KEY (catalog_id) |
| | |
| | | |
| | | -- 商品购买记录 |
| | | |
| | | create table s_buy_shop( |
| | | buy_id varchar(30) not null comment '购买ID', |
| | | CREATE TABLE s_buy_shop( |
| | | buy_id VARCHAR(30) NOT NULL COMMENT '购买ID', |
| | | b_id VARCHAR(30) NOT NULL COMMENT '业务Id', |
| | | shop_id VARCHAR(30) NOT NULL COMMENT '商品ID', |
| | | buy_count DECIMAL(10,0) not null default 1 comment '购买商品数', |
| | | buy_count DECIMAL(10,0) NOT NULL DEFAULT 1 COMMENT '购买商品数', |
| | | `month` INT NOT NULL COMMENT '月份', |
| | | create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效', |
| | | UNIQUE KEY (buy_id) |
| | | UNIQUE KEY (buy_id,`month`) |
| | | ) |
| | | PARTITION BY RANGE (`month`) ( |
| | | PARTITION buy_shop_1 VALUES LESS THAN (2), |
| | |
| | | `month` INT NOT NULL COMMENT '月份', |
| | | create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效', |
| | | UNIQUE KEY (attr_id) |
| | | UNIQUE KEY (attr_id,`month`) |
| | | ) |
| | | PARTITION BY RANGE (`month`) ( |
| | | PARTITION buy_shop_attr_1 VALUES LESS THAN (2), |