Files
BMS/bms-back/sql/price/prc_price_excel_file.sql
T
2026-10-18 14:16:27 +08:00

28 lines
1.6 KiB
SQL

-- ------------------------------------------------------------
-- 导入价表 Excel 附件记录
-- 关联:prc_price_excel_file.psv_id -> prc_price_set_version.psv_id
-- ------------------------------------------------------------
CREATE TABLE IF NOT EXISTS prc_price_excel_file (
pef_id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
excel_type varchar(20) NOT NULL COMMENT '价表类型 PRODUCT/REDLINE/SALES',
psv_id bigint(20) DEFAULT NULL COMMENT '价格版本id prc_price_set_version.psv_id',
effective_time datetime NOT NULL COMMENT '生效时间',
file_name varchar(255) NOT NULL COMMENT '文件原始名称',
file_path varchar(500) NOT NULL COMMENT '文件存储路径',
file_size bigint(20) DEFAULT 0 COMMENT '文件大小(字节)',
content_type varchar(100) DEFAULT '' COMMENT 'MIME',
file_extension varchar(20) DEFAULT '' COMMENT '扩展名',
oss_id varchar(64) DEFAULT NULL,
sheet_names varchar(1000) DEFAULT NULL,
remark varchar(500) DEFAULT NULL,
created_by varchar(64) DEFAULT '',
create_time datetime DEFAULT NULL,
updated_by varchar(64) DEFAULT '',
update_time datetime DEFAULT NULL,
PRIMARY KEY (pef_id),
KEY idx_pef_type_eff (excel_type, effective_time),
KEY idx_pef_psv (psv_id),
KEY idx_pef_create_time (create_time)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='导入价表Excel附件';