28 lines
1.1 KiB
SQL
28 lines
1.1 KiB
SQL
-- +goose Up
|
|
|
|
ALTER TABLE admin_pickups
|
|
ADD COLUMN raw_shop_name VARCHAR(100) NOT NULL DEFAULT '' COMMENT '原始录入店铺名称' AFTER shop_name;
|
|
|
|
UPDATE admin_pickups SET raw_shop_name = shop_name WHERE raw_shop_name = '';
|
|
|
|
CREATE TABLE pickup_shop_mappings (
|
|
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
source_name VARCHAR(100) NOT NULL COMMENT '原始/历史店铺名称',
|
|
target_shop_id BIGINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '映射的目标标准店铺ID',
|
|
target_shop_name VARCHAR(100) NOT NULL COMMENT '映射的目标标准店铺名称',
|
|
mapped_count BIGINT NOT NULL DEFAULT 0 COMMENT '最近一次清洗影响的历史单量',
|
|
remark VARCHAR(255) NOT NULL DEFAULT '' COMMENT '映射说明',
|
|
created_at DATETIME NOT NULL,
|
|
updated_at DATETIME NOT NULL,
|
|
PRIMARY KEY (id),
|
|
UNIQUE KEY uk_pickup_shop_mapping_source (source_name),
|
|
KEY idx_pickup_shop_mapping_target (target_shop_name)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='线下提号店铺历史映射表';
|
|
|
|
-- +goose Down
|
|
|
|
DROP TABLE IF EXISTS pickup_shop_mappings;
|
|
|
|
ALTER TABLE admin_pickups
|
|
DROP COLUMN raw_shop_name;
|