Files
hfb_jysh/backend/migrations/000080_pickup_shop_mappings.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;