ALTER TABLE `brand_series` ADD `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间';
ALTER TABLE `brand_series` ADD `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '修改时间';
Showing
1 changed file
with
316 additions
and
314 deletions
1 | -# 数据库变更 | ||
2 | ---------------------- | ||
3 | - | ||
4 | - | ||
5 | -1.数据库(erp_supplier) | ||
6 | -1.1 店铺管理员(erp_supplier.shops_admin) | ||
7 | -操作说明:增加标识字段status 1 表示正常记录 2 表示已删除记录。 | ||
8 | -sql 脚本: | ||
9 | -ALTER TABLE shops_admin ADD `status` TINYINT not null default 1 COMMENT '1、正常 2、已删除'; | ||
10 | -1.2 店铺审核(erp_supplier.shops_check) | ||
11 | -操作说明:新增店铺审核erp_supplier.shops_check数据表。 | ||
12 | -sql 脚本: | ||
13 | -CREATE TABLE `shops_check` ( | ||
14 | - `shops_id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
15 | - `shop_name` varchar(100) NOT NULL, | ||
16 | - `shop_domain` varchar(50) NOT NULL, | ||
17 | - `shop_relation` varchar(5000) DEFAULT NULL, | ||
18 | - `shop_nature` tinyint(4) unsigned NOT NULL DEFAULT '0', | ||
19 | - `shop_logo` varchar(200) DEFAULT NULL, | ||
20 | - `shop_intro` varchar(5000) DEFAULT NULL, | ||
21 | - `website_url` varchar(500) NOT NULL, | ||
22 | - `other_url` varchar(500) DEFAULT NULL, | ||
23 | - `shop_address` varchar(1000) DEFAULT NULL, | ||
24 | - `create_pid` int(11) unsigned DEFAULT '0', | ||
25 | - `shops_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '1、单品店,2、多品店', | ||
26 | - `operation_status` tinyint(4) unsigned NOT NULL DEFAULT '1' COMMENT '1 店铺未创建 2店铺已创建', | ||
27 | - `examine_status` tinyint(4) unsigned NOT NULL DEFAULT '0', | ||
28 | - `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '1 开启 0 关闭', | ||
29 | - `check_status` smallint(6) DEFAULT NULL COMMENT '100 暂存 200 待审核 300 审核通过 900 驳回', | ||
30 | - `is_read` tinyint(4) NOT NULL DEFAULT '0' COMMENT '1 未处理 2 已处理', | ||
31 | - `create_time` int(10) unsigned NOT NULL DEFAULT '0', | ||
32 | - `update_time` int(10) unsigned NOT NULL DEFAULT '0', | ||
33 | - PRIMARY KEY (`shops_id`) | ||
34 | -) ENGINE=InnoDB AUTO_INCREMENT=433 DEFAULT CHARSET=utf8; | ||
35 | -1.3 供应商(erp_supplier.supplier) | ||
36 | -sql 脚本: | ||
37 | -ALTER TABLE `supplier` | ||
38 | -ADD COLUMN `account_opening_license` varchar(200) NOT NULL DEFAULT '' COMMENT '开户许可证' AFTER `contact_address`, | ||
39 | -ADD COLUMN `taxpayer_qualification_certificate` varchar(200) NULL COMMENT '纳税人资格证明' AFTER `account_opening_license`, | ||
40 | -ADD COLUMN `industry_license` varchar(200) NULL COMMENT '行业许可证' AFTER `taxpayer_qualification_certificate`; | ||
41 | - | ||
42 | -CREATE TABLE `supplier_check` ( | ||
43 | - `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id', | ||
44 | - `supplier_code` varchar(100) DEFAULT NULL COMMENT '供应商编号', | ||
45 | - `supplier_name` varchar(200) DEFAULT NULL COMMENT '供应商名称', | ||
46 | - `business_license` varchar(255) DEFAULT NULL COMMENT '经营许可证->组织机构代码证', | ||
47 | - `legal_person` varchar(10) DEFAULT NULL COMMENT '法人姓名', | ||
48 | - `linkman` varchar(10) DEFAULT NULL COMMENT '联系人姓名', | ||
49 | - `phone` varchar(20) DEFAULT NULL COMMENT '联系电话', | ||
50 | - `fax` varchar(20) DEFAULT NULL COMMENT '传真', | ||
51 | - `email` varchar(50) DEFAULT NULL COMMENT '邮箱', | ||
52 | - `url` varchar(100) DEFAULT NULL COMMENT '网址', | ||
53 | - `tax_certificate` varchar(255) DEFAULT '' COMMENT '税务登记证', | ||
54 | - `bank_name` varchar(100) DEFAULT NULL COMMENT '开户行', | ||
55 | - `bank_account` varchar(100) DEFAULT NULL COMMENT '开户账号', | ||
56 | - `category` tinyint(4) DEFAULT '1' COMMENT '1、普通供应商\n 2、特约供应商', | ||
57 | - `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', | ||
58 | - `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '修改时间', | ||
59 | - `static` tinyint(4) DEFAULT '1', | ||
60 | - `is_lock` int(11) DEFAULT '1', | ||
61 | - `found_time` date DEFAULT NULL COMMENT '成立时间', | ||
62 | - `begin_operate_time` date DEFAULT NULL COMMENT '经营开始时间', | ||
63 | - `end_operate_time` date DEFAULT NULL COMMENT '经营结束时间', | ||
64 | - `is_freeze` enum('Y','N') DEFAULT 'N' COMMENT '是否冻结', | ||
65 | - `status` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '100暂存,200审核中,300通过,900驳回', | ||
66 | - `operations` int(10) DEFAULT NULL COMMENT '1 创建 2 编辑 3 冻结 4 解冻', | ||
67 | - `registered_address` varchar(255) NOT NULL DEFAULT '' COMMENT '公司注册地址', | ||
68 | - `registered_capital` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '注册资本', | ||
69 | - `business_license_pic` varchar(200) NOT NULL DEFAULT '' COMMENT '经营许可证图片->组织机构代码证图片', | ||
70 | - `business_range` varchar(500) NOT NULL DEFAULT '' COMMENT '经营范围', | ||
71 | - `legal_identity_card` varchar(200) NOT NULL DEFAULT '' COMMENT '法人身份证电子版', | ||
72 | - `create_pid` int(11) unsigned DEFAULT '0' COMMENT '创建人', | ||
73 | - `contact_phone` varchar(50) NOT NULL DEFAULT '' COMMENT '公司联系电话', | ||
74 | - `contact_address` varchar(255) NOT NULL DEFAULT '' COMMENT '公司联系地址', | ||
75 | - `account_opening_license` varchar(200) NOT NULL DEFAULT '' COMMENT '开户许可证', | ||
76 | - `taxpayer_qualification_certificate` varchar(200) DEFAULT NULL COMMENT '纳税人资格证明', | ||
77 | - `industry_license` varchar(200) DEFAULT NULL COMMENT '行业许可证', | ||
78 | - PRIMARY KEY (`id`) | ||
79 | -) ENGINE=InnoDB AUTO_INCREMENT=1359 DEFAULT CHARSET=utf8; | ||
80 | -insert into supplier_check select * from supplier; | ||
81 | - | ||
82 | -2.数据库(yhb_operations) | ||
83 | -1.1 帮助分类(yhb_operations.help_category) | ||
84 | -操作说明:增加标识字段status 1 表示正常记录 2 表示已删除记录。 | ||
85 | -sql 脚本: | ||
86 | -ALTER TABLE yhb_operations.help_category ADD `status` TINYINT not null default 1 COMMENT '1、正常 2、已删除'; | ||
87 | -1.2 帮助内容(yhb_operations.help_content) | ||
88 | -操作说明:增加标识字段status 1 表示正常记录 2 表示已删除记录。 | ||
89 | -sql 脚本: | ||
90 | -ALTER TABLE yhb_operations.help_content ADD `status` TINYINT not null default 1 COMMENT '1、正常 2、已删除'; | ||
91 | -3.数据库(erp_product) | ||
92 | -1.1表(erp_product.standard) | ||
93 | -sql 脚本: | ||
94 | -ALTER TABLE `erp_product`.`standard` ADD KEY key_sort_id(sort_id); | ||
95 | -ALTER TABLE `product_material` CHANGE max_sort_id product_max_sort_id INT(11) UNSIGNED; | ||
96 | -UPDATE standard SET standard_sort_id = NULL; | ||
97 | -ALTER TABLE `erp_product`.`standard` DROP COLUMN `standard_sort_id`; | ||
98 | - | ||
99 | -1.2表(erp_product.product_material) | ||
100 | -sql 脚本: | ||
101 | -ALTER TABLE `product_material` CHANGE max_sort_id product_max_sort_id INT(11) UNSIGNED; | ||
102 | - | ||
103 | - | ||
104 | -1.3表(erp_product. brand_series) | ||
105 | -sql 脚本: | ||
106 | -USE erp_product; | ||
107 | --- add column | ||
108 | -ALTER TABLE `brand_series` ADD shops_id INT(11) UNSIGNED; | ||
109 | -ALTER TABLE `brand_series` MODIFY shops_id INT(11) NOT NULL COMMENT '店铺id'; | ||
110 | -ALTER TABLE `brand_series` ADD TYPE SMALLINT(6) UNSIGNED COMMENT '类型'; | ||
111 | -ALTER TABLE `brand_series` ADD TYPE SMALLINT(6) UNSIGNED COMMENT '类型'; | ||
112 | - -- add key | ||
113 | -ALTER TABLE `brand_series` ADD KEY key_shops_id (shops_id); | ||
114 | -ALTER TABLE `brand_series` ADD KEY key_brand_id (brand_id); | ||
115 | --- set null | ||
116 | -ALTER TABLE brand_series CHANGE parent_id parent_id INT(11) UNSIGNED NULL; | ||
117 | -ALTER TABLE brand_series CHANGE order_by order_by SMALLINT(6) NULL; | ||
118 | -1.4表(erp_product.product_special_attr ) | ||
119 | -sql 脚本: | ||
120 | - | ||
121 | -CREATE TABLE `product_special_attr` ( | ||
122 | - `product_id` INT(11) UNSIGNED , | ||
123 | - `size_standard` TINYINT(4) DEFAULT NULL, | ||
124 | - `wear_sense` VARCHAR(250) DEFAULT NULL, | ||
125 | - `wash_tips` VARCHAR(50) DEFAULT NULL, | ||
126 | - `product_material` VARCHAR(100) DEFAULT '', | ||
127 | - `product_skn` INT(11) UNSIGNED NOT NULL, | ||
128 | - PRIMARY KEY (`product_skn`) | ||
129 | -) ENGINE=INNODB DEFAULT CHARSET=utf8; | ||
130 | -ALTER TABLE `product_special_attr` ADD UNIQUE (`product_id`); | ||
131 | - | ||
132 | - | ||
133 | -1.5数据库迁移 | ||
134 | -(yh_shops ,erp_product) | ||
135 | -把 yh_shops数据库中表size_relations,standard,product_material,product_collocation | ||
136 | - 迁移到erp_product数据库中对应表。 | ||
137 | - | ||
138 | - | ||
139 | -yh_shops: | ||
140 | -ALTER TABLE product_standard_relation ADD COLUMN product_skn INT(11) | ||
141 | - | ||
142 | - | ||
143 | -4.数据库(erp_product) | ||
144 | -1.1表(erp_product.product) | ||
145 | -sql 脚本: | ||
146 | -alter table product add column is_screen enum('Y', 'N') default 'N' COMMENT '是否已拍摄标识'; | ||
147 | -alter table product add column is_measure enum('Y', 'N') default 'N' COMMENT '是否已测量标识'; | ||
148 | -alter table product add column status smallint default -1 COMMENT '初始状态-1, 待上架审核状态2 审核通过1 审核驳回 3 下架状态0'; | ||
149 | -alter table product add column first_shelve_time int(10) unsigned DEFAULT '0' COMMENT '首次上架时间'; | ||
150 | -alter table product add column shelve_time int(10) unsigned DEFAULT '0' COMMENT '上架时间可作为上新参考'; | ||
151 | -alter table product add column shelve_time int(10) unsigned DEFAULT '0' COMMENT '上架时间可作为上新参考'; | ||
152 | -alter table product add column `stock` smallint(6) DEFAULT 0 COMMENT '库存'; | ||
153 | --- 为价格表增加是否已同步前台的字段 | ||
154 | -alter table product_price add column sys_status smallint default 1 COMMENT '未同步0, 已同步或者无需同步1'; | ||
155 | - | ||
156 | ---回滚脚本 | ||
157 | - | ||
158 | ---alter table product drop column is_screen; | ||
159 | ---alter table product drop column is_measure; | ||
160 | ---alter table product drop column status; | ||
161 | ---alter table product drop column stock; | ||
162 | ----- alter table product_price drop column sys_status; | ||
163 | - | ||
164 | ---新增表商品的扩展属性表 erp_product表 | ||
165 | -DROP TABLE IF EXISTS `product_ext`; | ||
166 | -create table product_ext( | ||
167 | - product_skn int COMMENT '商品erp标识', | ||
168 | - product_desc text COMMENT '描述', | ||
169 | - recommend text COMMENT '小编推荐', | ||
170 | - is_hostsell enum('Y', 'N') default 'N' COMMENT '是否热销 Y:是N:否', | ||
171 | - sales_phrase varchar(100) COMMENT '促销短语', | ||
172 | - is_new enum('Y', 'N') default 'N' COMMENT '是否新品 Y:是N:否', | ||
173 | - shelves_day int COMMENT '售罄后几天后下架', | ||
174 | - sell_channels set('0','1','2','3','4','5','6','7','8','9') COMMENT '上架渠道', | ||
175 | - phrase varchar(500) COMMENT '商品短评', | ||
176 | - search_keys varchar(500) COMMENT '搜索关键词 以英文逗号分隔', | ||
177 | - vedio_url varchar(100) COMMENT '视频链接', | ||
178 | - make_crafts varchar(50) COMMENT '制作工艺', | ||
179 | - brand_series varchar(50) COMMENT '品牌系列', | ||
180 | - brand_model varchar(50) COMMENT '品牌款型', | ||
181 | - reject_reason varchar(500) COMMENT '驳回原因' | ||
182 | -)ENGINE=INNODB DEFAULT CHARSET=utf8; | ||
183 | -Alter table product_ext add primary key(product_skn); | ||
184 | - | ||
185 | - | ||
186 | -create table product_shop_relation( | ||
187 | - product_skn int COMMENT 'SKN', | ||
188 | - shop_id int COMMENT '店铺Id' | ||
189 | -) | ||
190 | -Alter table product_shop_relation add primary key(product_skn, shop_id); | ||
191 | - | ||
192 | --- 排序的表结构 | ||
193 | -DROP TABLE IF EXISTS `product_search`; | ||
194 | -CREATE TABLE `product_search` ( | ||
195 | - `id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
196 | - `product_skn` int(11) unsigned NOT NULL DEFAULT '0', | ||
197 | - | ||
198 | - `model_id` smallint(6) NOT NULL DEFAULT '0', | ||
199 | - `project_id` smallint(6) NOT NULL DEFAULT '0', | ||
200 | - `int_value` int(11) unsigned NOT NULL DEFAULT '0', | ||
201 | - `string_value` varchar(100) DEFAULT NULL, | ||
202 | - `create_time` int(10) unsigned NOT NULL DEFAULT '0', | ||
203 | - PRIMARY KEY (`id`), | ||
204 | - KEY `project_id` (`project_id`), | ||
205 | - KEY `product_skn` (`product_skn`), | ||
206 | - KEY `product_skn_model_project_id` (`product_skn`,`model_id`,`project_id`) | ||
207 | -) ENGINE=INNODB DEFAULT CHARSET=utf8; | ||
208 | - | ||
209 | --- 商品搭配 | ||
210 | -DROP TABLE IF EXISTS `product_collocation`; | ||
211 | -CREATE TABLE `product_collocation` ( | ||
212 | - `id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
213 | - `product_skn` int(11) unsigned NOT NULL DEFAULT '0', | ||
214 | - `image_url` varchar(255) DEFAULT NULL, | ||
215 | - `info` text, | ||
216 | - `content` varchar(255) DEFAULT NULL, | ||
217 | - `order_by` tinyint(4) NOT NULL DEFAULT '0', | ||
218 | - `create_time` int(10) unsigned NOT NULL DEFAULT '0', | ||
219 | - PRIMARY KEY (`id`), | ||
220 | - KEY `product_skn` (`product_skn`) | ||
221 | -) ENGINE=INNODB DEFAULT CHARSET=utf8; | ||
222 | - | ||
223 | --- 商品相关图片 封面图片 | ||
224 | -DROP TABLE IF EXISTS `goods_images`; | ||
225 | -CREATE TABLE `goods_images` ( | ||
226 | - `id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
227 | - `product_skc` int(11) unsigned NOT NULL DEFAULT '0', | ||
228 | - `product_skn` int(11) unsigned NOT NULL DEFAULT '0', | ||
229 | - `is_default` enum('Y','N') NOT NULL DEFAULT 'N', | ||
230 | - `image_name` varchar(50) DEFAULT NULL, | ||
231 | - `image_url` varchar(255) DEFAULT NULL, | ||
232 | - `angle` tinyint(4) NOT NULL DEFAULT '0', | ||
233 | - `order_by` tinyint(4) NOT NULL DEFAULT '0', | ||
234 | - `intro` varchar(255) DEFAULT NULL, | ||
235 | - `status` tinyint(4) NOT NULL DEFAULT '1', | ||
236 | - `gender_cover` tinyint(4) unsigned DEFAULT '0', | ||
237 | - PRIMARY KEY (`id`), | ||
238 | - KEY `product_skn` (`product_skn`,`is_default`,`status`), | ||
239 | - KEY `product_skc` (`product_skc`,`is_default`,`status`), | ||
240 | - KEY `goods_id_2` (`product_skc`,`product_skn`) | ||
241 | -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品相关图片'; | ||
242 | - | ||
243 | - | ||
244 | --- SKU单独上下架 | ||
245 | -Alter table erp_product.storage ADD column `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '0下架 1 上架'; | ||
246 | - | ||
247 | --- skc上下架状态 | ||
248 | -Alter table erp_product.goods ADD column `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '0下架 1 上架'; | ||
249 | - | ||
250 | --- skn上下架状态 上架更新或者不上新需要更新 status first_shelve_time(如果没有值更新,有值无需更新) 上架上新 shelve_time 需要更新(不管有没有值) | ||
251 | -Alter table erp_product.product ADD column `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '0下架 1 上架'; | ||
252 | - | ||
253 | --- 预上架上新记录表 | ||
254 | -DROP TABLE IF EXISTS `product_timing`; | ||
255 | -CREATE TABLE `product_timing` ( | ||
256 | - `id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
257 | - `product_skn` int(11) unsigned NOT NULL, | ||
258 | - `shelve_time` int(10) unsigned COMMENT '预上架时间', | ||
259 | - `on_new_time` int(10) unsigned COMMENT '预上架上新时间', | ||
260 | - `out_sale_time` int(10) unsigned COMMENT '预下架时间', | ||
261 | - `advance_begin_time` int(10) unsigned COMMENT '预售开始时间', | ||
262 | - `advance_end_time` int(10) unsigned COMMENT '预售结束时间', | ||
263 | - `flag` tinyint(4) NOT NULL DEFAULT '0', | ||
264 | - `create_time` int(10) unsigned NOT NULL, | ||
265 | - PRIMARY KEY (`id`), | ||
266 | - KEY `product_skn` (`product_skn`), | ||
267 | - KEY `create_time` (`create_time`) | ||
268 | -) ENGINE=INNODB DEFAULT CHARSET=utf8; | ||
269 | - | ||
270 | --- 网销信息缺失类型的全量枚举表 | ||
271 | -DROP TABLE IF EXISTS `netsale_infomiss`; | ||
272 | -CREATE TABLE netsale_infomiss ( | ||
273 | - `id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
274 | - `name` varchar(100) DEFAULT NULL, | ||
275 | - PRIMARY KEY (`id`) | ||
276 | -) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT '网销信息缺失类型的全量枚举表'; | ||
277 | - | ||
278 | -insert into netsale_infomiss (name) values('文本信息'),('尺码信息'),('搜索/标签'); | ||
279 | - | ||
280 | --- 商品和网销信息缺失表的关联关系表 | ||
281 | -DROP TABLE IF EXISTS `netsale_infomiss_relation`; | ||
282 | -CREATE TABLE netsale_infomiss_relation ( | ||
283 | - `product_skn` int(11) unsigned NOT NULL, | ||
284 | - `infomiss_id` int(11) unsigned NOT NULL COMMENT 'netsale_infomiss_sort 的主键', | ||
285 | - PRIMARY KEY (`product_skn`, infomiss_id) | ||
286 | -) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT '网销信息缺失类型和商品的关系表'; | ||
287 | - | ||
288 | - | ||
289 | -DROP TABLE `product_special_attr`; | ||
290 | - | ||
291 | -CREATE TABLE `product_special_attr` ( | ||
292 | - `product_id` INT(11) UNSIGNED , | ||
293 | - `size_standard` TINYINT(4) DEFAULT NULL, | ||
294 | - `wear_sense` VARCHAR(250) DEFAULT NULL, | ||
295 | - `wash_tips` VARCHAR(50) DEFAULT NULL, | ||
296 | - `product_material` VARCHAR(100) DEFAULT '', | ||
297 | - `product_skn` INT(11) UNSIGNED NOT NULL, | ||
298 | - PRIMARY KEY (`product_skn`) | ||
299 | -) ENGINE=INNODB DEFAULT CHARSET=utf8; | ||
300 | - | ||
301 | -ALTER TABLE `product_special_attr` ADD UNIQUE (`product_id`); | ||
302 | - | ||
303 | -DROP TABLE IF EXISTS `product_brand_relation`; | ||
304 | -CREATE TABLE `product_brand_relation` ( | ||
305 | - `id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
306 | - `product_skn` int(11) unsigned NOT NULL DEFAULT '0', | ||
307 | - `brand_id` smallint(5) unsigned NOT NULL DEFAULT '0', | ||
308 | - PRIMARY KEY (`id`), | ||
309 | - KEY `product_skn` (`product_skn`) | ||
310 | -) ENGINE=INNODB AUTO_INCREMENT=51033484 DEFAULT CHARSET=utf8; | ||
311 | - | ||
312 | - | ||
313 | -``` | ||
314 | - | 1 | +# 数据库变更 |
2 | +--------------------- | ||
3 | + | ||
4 | + | ||
5 | +1.数据库(erp_supplier) | ||
6 | +1.1 店铺管理员(erp_supplier.shops_admin) | ||
7 | +操作说明:增加标识字段status 1 表示正常记录 2 表示已删除记录。 | ||
8 | +sql 脚本: | ||
9 | +ALTER TABLE shops_admin ADD `status` TINYINT not null default 1 COMMENT '1、正常 2、已删除'; | ||
10 | +1.2 店铺审核(erp_supplier.shops_check) | ||
11 | +操作说明:新增店铺审核erp_supplier.shops_check数据表。 | ||
12 | +sql 脚本: | ||
13 | +CREATE TABLE `shops_check` ( | ||
14 | + `shops_id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
15 | + `shop_name` varchar(100) NOT NULL, | ||
16 | + `shop_domain` varchar(50) NOT NULL, | ||
17 | + `shop_relation` varchar(5000) DEFAULT NULL, | ||
18 | + `shop_nature` tinyint(4) unsigned NOT NULL DEFAULT '0', | ||
19 | + `shop_logo` varchar(200) DEFAULT NULL, | ||
20 | + `shop_intro` varchar(5000) DEFAULT NULL, | ||
21 | + `website_url` varchar(500) NOT NULL, | ||
22 | + `other_url` varchar(500) DEFAULT NULL, | ||
23 | + `shop_address` varchar(1000) DEFAULT NULL, | ||
24 | + `create_pid` int(11) unsigned DEFAULT '0', | ||
25 | + `shops_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '1、单品店,2、多品店', | ||
26 | + `operation_status` tinyint(4) unsigned NOT NULL DEFAULT '1' COMMENT '1 店铺未创建 2店铺已创建', | ||
27 | + `examine_status` tinyint(4) unsigned NOT NULL DEFAULT '0', | ||
28 | + `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '1 开启 0 关闭', | ||
29 | + `check_status` smallint(6) DEFAULT NULL COMMENT '100 暂存 200 待审核 300 审核通过 900 驳回', | ||
30 | + `is_read` tinyint(4) NOT NULL DEFAULT '0' COMMENT '1 未处理 2 已处理', | ||
31 | + `create_time` int(10) unsigned NOT NULL DEFAULT '0', | ||
32 | + `update_time` int(10) unsigned NOT NULL DEFAULT '0', | ||
33 | + PRIMARY KEY (`shops_id`) | ||
34 | +) ENGINE=InnoDB AUTO_INCREMENT=433 DEFAULT CHARSET=utf8; | ||
35 | +1.3 供应商(erp_supplier.supplier) | ||
36 | +sql 脚本: | ||
37 | +ALTER TABLE `supplier` | ||
38 | +ADD COLUMN `account_opening_license` varchar(200) NOT NULL DEFAULT '' COMMENT '开户许可证' AFTER `contact_address`, | ||
39 | +ADD COLUMN `taxpayer_qualification_certificate` varchar(200) NULL COMMENT '纳税人资格证明' AFTER `account_opening_license`, | ||
40 | +ADD COLUMN `industry_license` varchar(200) NULL COMMENT '行业许可证' AFTER `taxpayer_qualification_certificate`; | ||
41 | + | ||
42 | +CREATE TABLE `supplier_check` ( | ||
43 | + `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id', | ||
44 | + `supplier_code` varchar(100) DEFAULT NULL COMMENT '供应商编号', | ||
45 | + `supplier_name` varchar(200) DEFAULT NULL COMMENT '供应商名称', | ||
46 | + `business_license` varchar(255) DEFAULT NULL COMMENT '经营许可证->组织机构代码证', | ||
47 | + `legal_person` varchar(10) DEFAULT NULL COMMENT '法人姓名', | ||
48 | + `linkman` varchar(10) DEFAULT NULL COMMENT '联系人姓名', | ||
49 | + `phone` varchar(20) DEFAULT NULL COMMENT '联系电话', | ||
50 | + `fax` varchar(20) DEFAULT NULL COMMENT '传真', | ||
51 | + `email` varchar(50) DEFAULT NULL COMMENT '邮箱', | ||
52 | + `url` varchar(100) DEFAULT NULL COMMENT '网址', | ||
53 | + `tax_certificate` varchar(255) DEFAULT '' COMMENT '税务登记证', | ||
54 | + `bank_name` varchar(100) DEFAULT NULL COMMENT '开户行', | ||
55 | + `bank_account` varchar(100) DEFAULT NULL COMMENT '开户账号', | ||
56 | + `category` tinyint(4) DEFAULT '1' COMMENT '1、普通供应商\n 2、特约供应商', | ||
57 | + `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', | ||
58 | + `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '修改时间', | ||
59 | + `static` tinyint(4) DEFAULT '1', | ||
60 | + `is_lock` int(11) DEFAULT '1', | ||
61 | + `found_time` date DEFAULT NULL COMMENT '成立时间', | ||
62 | + `begin_operate_time` date DEFAULT NULL COMMENT '经营开始时间', | ||
63 | + `end_operate_time` date DEFAULT NULL COMMENT '经营结束时间', | ||
64 | + `is_freeze` enum('Y','N') DEFAULT 'N' COMMENT '是否冻结', | ||
65 | + `status` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '100暂存,200审核中,300通过,900驳回', | ||
66 | + `operations` int(10) DEFAULT NULL COMMENT '1 创建 2 编辑 3 冻结 4 解冻', | ||
67 | + `registered_address` varchar(255) NOT NULL DEFAULT '' COMMENT '公司注册地址', | ||
68 | + `registered_capital` decimal(12,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '注册资本', | ||
69 | + `business_license_pic` varchar(200) NOT NULL DEFAULT '' COMMENT '经营许可证图片->组织机构代码证图片', | ||
70 | + `business_range` varchar(500) NOT NULL DEFAULT '' COMMENT '经营范围', | ||
71 | + `legal_identity_card` varchar(200) NOT NULL DEFAULT '' COMMENT '法人身份证电子版', | ||
72 | + `create_pid` int(11) unsigned DEFAULT '0' COMMENT '创建人', | ||
73 | + `contact_phone` varchar(50) NOT NULL DEFAULT '' COMMENT '公司联系电话', | ||
74 | + `contact_address` varchar(255) NOT NULL DEFAULT '' COMMENT '公司联系地址', | ||
75 | + `account_opening_license` varchar(200) NOT NULL DEFAULT '' COMMENT '开户许可证', | ||
76 | + `taxpayer_qualification_certificate` varchar(200) DEFAULT NULL COMMENT '纳税人资格证明', | ||
77 | + `industry_license` varchar(200) DEFAULT NULL COMMENT '行业许可证', | ||
78 | + PRIMARY KEY (`id`) | ||
79 | +) ENGINE=InnoDB AUTO_INCREMENT=1359 DEFAULT CHARSET=utf8; | ||
80 | +insert into supplier_check select * from supplier; | ||
81 | + | ||
82 | +2.数据库(yhb_operations) | ||
83 | +1.1 帮助分类(yhb_operations.help_category) | ||
84 | +操作说明:增加标识字段status 1 表示正常记录 2 表示已删除记录。 | ||
85 | +sql 脚本: | ||
86 | +ALTER TABLE yhb_operations.help_category ADD `status` TINYINT not null default 1 COMMENT '1、正常 2、已删除'; | ||
87 | +1.2 帮助内容(yhb_operations.help_content) | ||
88 | +操作说明:增加标识字段status 1 表示正常记录 2 表示已删除记录。 | ||
89 | +sql 脚本: | ||
90 | +ALTER TABLE yhb_operations.help_content ADD `status` TINYINT not null default 1 COMMENT '1、正常 2、已删除'; | ||
91 | +3.数据库(erp_product) | ||
92 | +1.1表(erp_product.standard) | ||
93 | +sql 脚本: | ||
94 | +ALTER TABLE `erp_product`.`standard` ADD KEY key_sort_id(sort_id); | ||
95 | +ALTER TABLE `product_material` CHANGE max_sort_id product_max_sort_id INT(11) UNSIGNED; | ||
96 | +UPDATE standard SET standard_sort_id = NULL; | ||
97 | +ALTER TABLE `erp_product`.`standard` DROP COLUMN `standard_sort_id`; | ||
98 | + | ||
99 | +1.2表(erp_product.product_material) | ||
100 | +sql 脚本: | ||
101 | +ALTER TABLE `product_material` CHANGE max_sort_id product_max_sort_id INT(11) UNSIGNED; | ||
102 | + | ||
103 | + | ||
104 | +1.3表(erp_product. brand_series) | ||
105 | +sql 脚本: | ||
106 | +USE erp_product; | ||
107 | +-- add column | ||
108 | +ALTER TABLE `brand_series` ADD shops_id INT(11) UNSIGNED; | ||
109 | +ALTER TABLE `brand_series` MODIFY shops_id INT(11) NOT NULL COMMENT '店铺id'; | ||
110 | +ALTER TABLE `brand_series` ADD TYPE SMALLINT(6) UNSIGNED COMMENT '类型'; | ||
111 | +ALTER TABLE `brand_series` ADD `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间'; | ||
112 | +ALTER TABLE `brand_series` ADD `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '修改时间'; | ||
113 | + -- add key | ||
114 | +ALTER TABLE `brand_series` ADD KEY key_shops_id (shops_id); | ||
115 | +ALTER TABLE `brand_series` ADD KEY key_brand_id (brand_id); | ||
116 | +-- set null | ||
117 | +ALTER TABLE brand_series CHANGE parent_id parent_id INT(11) UNSIGNED NULL; | ||
118 | +ALTER TABLE brand_series CHANGE order_by order_by SMALLINT(6) NULL; | ||
119 | +1.4表(erp_product.product_special_attr ) | ||
120 | +sql 脚本: | ||
121 | + | ||
122 | +CREATE TABLE `product_special_attr` ( | ||
123 | + `product_id` INT(11) UNSIGNED , | ||
124 | + `size_standard` TINYINT(4) DEFAULT NULL, | ||
125 | + `wear_sense` VARCHAR(250) DEFAULT NULL, | ||
126 | + `wash_tips` VARCHAR(50) DEFAULT NULL, | ||
127 | + `product_material` VARCHAR(100) DEFAULT '', | ||
128 | + `product_skn` INT(11) UNSIGNED NOT NULL, | ||
129 | + PRIMARY KEY (`product_skn`) | ||
130 | +) ENGINE=INNODB DEFAULT CHARSET=utf8; | ||
131 | +ALTER TABLE `product_special_attr` ADD UNIQUE (`product_id`); | ||
132 | + | ||
133 | + | ||
134 | +1.5数据库迁移 | ||
135 | +(yh_shops ,erp_product) | ||
136 | +把 yh_shops数据库中表size_relations,standard,product_material,product_collocation | ||
137 | + 迁移到erp_product数据库中对应表。 | ||
138 | + | ||
139 | + | ||
140 | +yh_shops: | ||
141 | +ALTER TABLE product_standard_relation ADD COLUMN product_skn INT(11) | ||
142 | + | ||
143 | + | ||
144 | +4.数据库(erp_product) | ||
145 | +1.1表(erp_product.product) | ||
146 | +sql 脚本: | ||
147 | +alter table product add column is_screen enum('Y', 'N') default 'N' COMMENT '是否已拍摄标识'; | ||
148 | +alter table product add column is_measure enum('Y', 'N') default 'N' COMMENT '是否已测量标识'; | ||
149 | +alter table product add column status smallint default -1 COMMENT '初始状态-1, 待上架审核状态2 审核通过1 审核驳回 3 下架状态0'; | ||
150 | +alter table product add column first_shelve_time int(10) unsigned DEFAULT '0' COMMENT '首次上架时间'; | ||
151 | +alter table product add column shelve_time int(10) unsigned DEFAULT '0' COMMENT '上架时间可作为上新参考'; | ||
152 | +alter table product add column shelve_time int(10) unsigned DEFAULT '0' COMMENT '上架时间可作为上新参考'; | ||
153 | +alter table product add column `stock` smallint(6) DEFAULT 0 COMMENT '库存'; | ||
154 | +-- 为价格表增加是否已同步前台的字段 | ||
155 | +alter table product_price add column sys_status smallint default 1 COMMENT '未同步0, 已同步或者无需同步1'; | ||
156 | + | ||
157 | +--回滚脚本 | ||
158 | + | ||
159 | +--alter table product drop column is_screen; | ||
160 | +--alter table product drop column is_measure; | ||
161 | +--alter table product drop column status; | ||
162 | +--alter table product drop column stock; | ||
163 | +---- alter table product_price drop column sys_status; | ||
164 | + | ||
165 | +--新增表商品的扩展属性表 erp_product表 | ||
166 | +DROP TABLE IF EXISTS `product_ext`; | ||
167 | +create table product_ext( | ||
168 | + product_skn int COMMENT '商品erp标识', | ||
169 | + product_desc text COMMENT '描述', | ||
170 | + recommend text COMMENT '小编推荐', | ||
171 | + is_hostsell enum('Y', 'N') default 'N' COMMENT '是否热销 Y:是N:否', | ||
172 | + sales_phrase varchar(100) COMMENT '促销短语', | ||
173 | + is_new enum('Y', 'N') default 'N' COMMENT '是否新品 Y:是N:否', | ||
174 | + shelves_day int COMMENT '售罄后几天后下架', | ||
175 | + sell_channels set('0','1','2','3','4','5','6','7','8','9') COMMENT '上架渠道', | ||
176 | + phrase varchar(500) COMMENT '商品短评', | ||
177 | + search_keys varchar(500) COMMENT '搜索关键词 以英文逗号分隔', | ||
178 | + vedio_url varchar(100) COMMENT '视频链接', | ||
179 | + make_crafts varchar(50) COMMENT '制作工艺', | ||
180 | + brand_series varchar(50) COMMENT '品牌系列', | ||
181 | + brand_model varchar(50) COMMENT '品牌款型', | ||
182 | + reject_reason varchar(500) COMMENT '驳回原因' | ||
183 | +)ENGINE=INNODB DEFAULT CHARSET=utf8; | ||
184 | +Alter table product_ext add primary key(product_skn); | ||
185 | + | ||
186 | + | ||
187 | +create table product_shop_relation( | ||
188 | + product_skn int COMMENT 'SKN', | ||
189 | + shop_id int COMMENT '店铺Id' | ||
190 | +) | ||
191 | +Alter table product_shop_relation add primary key(product_skn, shop_id); | ||
192 | + | ||
193 | +-- 排序的表结构 | ||
194 | +DROP TABLE IF EXISTS `product_search`; | ||
195 | +CREATE TABLE `product_search` ( | ||
196 | + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
197 | + `product_skn` int(11) unsigned NOT NULL DEFAULT '0', | ||
198 | + | ||
199 | + `model_id` smallint(6) NOT NULL DEFAULT '0', | ||
200 | + `project_id` smallint(6) NOT NULL DEFAULT '0', | ||
201 | + `int_value` int(11) unsigned NOT NULL DEFAULT '0', | ||
202 | + `string_value` varchar(100) DEFAULT NULL, | ||
203 | + `create_time` int(10) unsigned NOT NULL DEFAULT '0', | ||
204 | + PRIMARY KEY (`id`), | ||
205 | + KEY `project_id` (`project_id`), | ||
206 | + KEY `product_skn` (`product_skn`), | ||
207 | + KEY `product_skn_model_project_id` (`product_skn`,`model_id`,`project_id`) | ||
208 | +) ENGINE=INNODB DEFAULT CHARSET=utf8; | ||
209 | + | ||
210 | +-- 商品搭配 | ||
211 | +DROP TABLE IF EXISTS `product_collocation`; | ||
212 | +CREATE TABLE `product_collocation` ( | ||
213 | + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
214 | + `product_skn` int(11) unsigned NOT NULL DEFAULT '0', | ||
215 | + `image_url` varchar(255) DEFAULT NULL, | ||
216 | + `info` text, | ||
217 | + `content` varchar(255) DEFAULT NULL, | ||
218 | + `order_by` tinyint(4) NOT NULL DEFAULT '0', | ||
219 | + `create_time` int(10) unsigned NOT NULL DEFAULT '0', | ||
220 | + PRIMARY KEY (`id`), | ||
221 | + KEY `product_skn` (`product_skn`) | ||
222 | +) ENGINE=INNODB DEFAULT CHARSET=utf8; | ||
223 | + | ||
224 | +-- 商品相关图片 封面图片 | ||
225 | +DROP TABLE IF EXISTS `goods_images`; | ||
226 | +CREATE TABLE `goods_images` ( | ||
227 | + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
228 | + `product_skc` int(11) unsigned NOT NULL DEFAULT '0', | ||
229 | + `product_skn` int(11) unsigned NOT NULL DEFAULT '0', | ||
230 | + `is_default` enum('Y','N') NOT NULL DEFAULT 'N', | ||
231 | + `image_name` varchar(50) DEFAULT NULL, | ||
232 | + `image_url` varchar(255) DEFAULT NULL, | ||
233 | + `angle` tinyint(4) NOT NULL DEFAULT '0', | ||
234 | + `order_by` tinyint(4) NOT NULL DEFAULT '0', | ||
235 | + `intro` varchar(255) DEFAULT NULL, | ||
236 | + `status` tinyint(4) NOT NULL DEFAULT '1', | ||
237 | + `gender_cover` tinyint(4) unsigned DEFAULT '0', | ||
238 | + PRIMARY KEY (`id`), | ||
239 | + KEY `product_skn` (`product_skn`,`is_default`,`status`), | ||
240 | + KEY `product_skc` (`product_skc`,`is_default`,`status`), | ||
241 | + KEY `goods_id_2` (`product_skc`,`product_skn`) | ||
242 | +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品相关图片'; | ||
243 | + | ||
244 | + | ||
245 | +-- SKU单独上下架 | ||
246 | +Alter table erp_product.storage ADD column `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '0下架 1 上架'; | ||
247 | + | ||
248 | +-- skc上下架状态 | ||
249 | +Alter table erp_product.goods ADD column `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '0下架 1 上架'; | ||
250 | + | ||
251 | +-- skn上下架状态 上架更新或者不上新需要更新 status first_shelve_time(如果没有值更新,有值无需更新) 上架上新 shelve_time 需要更新(不管有没有值) | ||
252 | +Alter table erp_product.product ADD column `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '0下架 1 上架'; | ||
253 | + | ||
254 | +-- 预上架上新记录表 | ||
255 | +DROP TABLE IF EXISTS `product_timing`; | ||
256 | +CREATE TABLE `product_timing` ( | ||
257 | + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
258 | + `product_skn` int(11) unsigned NOT NULL, | ||
259 | + `shelve_time` int(10) unsigned COMMENT '预上架时间', | ||
260 | + `on_new_time` int(10) unsigned COMMENT '预上架上新时间', | ||
261 | + `out_sale_time` int(10) unsigned COMMENT '预下架时间', | ||
262 | + `advance_begin_time` int(10) unsigned COMMENT '预售开始时间', | ||
263 | + `advance_end_time` int(10) unsigned COMMENT '预售结束时间', | ||
264 | + `flag` tinyint(4) NOT NULL DEFAULT '0', | ||
265 | + `create_time` int(10) unsigned NOT NULL, | ||
266 | + PRIMARY KEY (`id`), | ||
267 | + KEY `product_skn` (`product_skn`), | ||
268 | + KEY `create_time` (`create_time`) | ||
269 | +) ENGINE=INNODB DEFAULT CHARSET=utf8; | ||
270 | + | ||
271 | +-- 网销信息缺失类型的全量枚举表 | ||
272 | +DROP TABLE IF EXISTS `netsale_infomiss`; | ||
273 | +CREATE TABLE netsale_infomiss ( | ||
274 | + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
275 | + `name` varchar(100) DEFAULT NULL, | ||
276 | + PRIMARY KEY (`id`) | ||
277 | +) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT '网销信息缺失类型的全量枚举表'; | ||
278 | + | ||
279 | +insert into netsale_infomiss (name) values('文本信息'),('尺码信息'),('搜索/标签'); | ||
280 | + | ||
281 | +-- 商品和网销信息缺失表的关联关系表 | ||
282 | +DROP TABLE IF EXISTS `netsale_infomiss_relation`; | ||
283 | +CREATE TABLE netsale_infomiss_relation ( | ||
284 | + `product_skn` int(11) unsigned NOT NULL, | ||
285 | + `infomiss_id` int(11) unsigned NOT NULL COMMENT 'netsale_infomiss_sort 的主键', | ||
286 | + PRIMARY KEY (`product_skn`, infomiss_id) | ||
287 | +) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT '网销信息缺失类型和商品的关系表'; | ||
288 | + | ||
289 | + | ||
290 | +DROP TABLE `product_special_attr`; | ||
291 | + | ||
292 | +CREATE TABLE `product_special_attr` ( | ||
293 | + `product_id` INT(11) UNSIGNED , | ||
294 | + `size_standard` TINYINT(4) DEFAULT NULL, | ||
295 | + `wear_sense` VARCHAR(250) DEFAULT NULL, | ||
296 | + `wash_tips` VARCHAR(50) DEFAULT NULL, | ||
297 | + `product_material` VARCHAR(100) DEFAULT '', | ||
298 | + `product_skn` INT(11) UNSIGNED NOT NULL, | ||
299 | + PRIMARY KEY (`product_skn`) | ||
300 | +) ENGINE=INNODB DEFAULT CHARSET=utf8; | ||
301 | + | ||
302 | +ALTER TABLE `product_special_attr` ADD UNIQUE (`product_id`); | ||
303 | + | ||
304 | +DROP TABLE IF EXISTS `product_brand_relation`; | ||
305 | +CREATE TABLE `product_brand_relation` ( | ||
306 | + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
307 | + `product_skn` int(11) unsigned NOT NULL DEFAULT '0', | ||
308 | + `brand_id` smallint(5) unsigned NOT NULL DEFAULT '0', | ||
309 | + PRIMARY KEY (`id`), | ||
310 | + KEY `product_skn` (`product_skn`) | ||
311 | +) ENGINE=INNODB AUTO_INCREMENT=51033484 DEFAULT CHARSET=utf8; | ||
312 | + | ||
313 | + | ||
314 | +``` | ||
315 | + | ||
316 | + |
-
Please register or login to post a comment