-- 工程序号表
|
-- 用于管理工程号生成,避免重复
|
-- 每次导入Excel时,会根据日期自动生成递增的工程号
|
|
CREATE TABLE IF NOT EXISTS engineering_sequence (
|
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
engineering_id VARCHAR(50) NOT NULL UNIQUE COMMENT '工程号(唯一标识,格式:P + yyMMdd + 两位序号)',
|
date DATE NOT NULL COMMENT '日期(用于按日期分组生成序号)',
|
sequence INT NOT NULL COMMENT '当天的序号(从1开始递增)',
|
created_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
updated_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
created_by VARCHAR(50) DEFAULT 'system' COMMENT '创建人',
|
updated_by VARCHAR(50) DEFAULT 'system' COMMENT '更新人',
|
is_deleted TINYINT DEFAULT 0 COMMENT '是否删除:0-否,1-是',
|
|
INDEX idx_engineering_id (engineering_id),
|
INDEX idx_date (date),
|
INDEX idx_date_sequence (date, sequence),
|
INDEX idx_created_time (created_time)
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工程序号表';
|