huang
6 天以前 22e17b6db03ca58bc477a35ca067e55a09cffce7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
-- 工程序号表
-- 用于管理工程号生成,避免重复
-- 每次导入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='工程序号表';