69 lines
4.5 KiB
MySQL
69 lines
4.5 KiB
MySQL
|
|
-- 轧辊库
|
||
|
|
CREATE TABLE mes_roll_info (
|
||
|
|
roll_id BIGINT NOT NULL AUTO_INCREMENT,
|
||
|
|
roll_no VARCHAR(50) NOT NULL COMMENT '轧辊编号',
|
||
|
|
roll_type VARCHAR(10) NOT NULL COMMENT '辊型: WR=工作辊 / BR=支撑辊',
|
||
|
|
status VARCHAR(20) NOT NULL DEFAULT 'Offline' COMMENT 'Online/Standby/Offline/Scrapped',
|
||
|
|
initial_dia DECIMAL(10,2) COMMENT '初始直径(mm)',
|
||
|
|
current_dia DECIMAL(10,2) COMMENT '当前直径(mm)',
|
||
|
|
min_dia DECIMAL(10,2) COMMENT '最小直径(mm)',
|
||
|
|
roughness DECIMAL(10,4),
|
||
|
|
crown DECIMAL(10,4),
|
||
|
|
material VARCHAR(50),
|
||
|
|
grind_count INT NOT NULL DEFAULT 0,
|
||
|
|
total_rolled_weight DECIMAL(15,2) NOT NULL DEFAULT 0.00,
|
||
|
|
total_rolled_length DECIMAL(15,2) NOT NULL DEFAULT 0.00,
|
||
|
|
total_rolled_count INT NOT NULL DEFAULT 0,
|
||
|
|
manufacture_date DATE,
|
||
|
|
del_flag INT NOT NULL DEFAULT 0,
|
||
|
|
create_by VARCHAR(64), create_time DATETIME,
|
||
|
|
update_by VARCHAR(64), update_time DATETIME,
|
||
|
|
remark VARCHAR(500),
|
||
|
|
PRIMARY KEY (roll_id),
|
||
|
|
UNIQUE KEY uk_roll_no (roll_no)
|
||
|
|
) ENGINE=InnoDB COMMENT='轧辊库';
|
||
|
|
|
||
|
|
-- 换辊记录(四辊轧机,双机架)
|
||
|
|
CREATE TABLE mes_roll_change (
|
||
|
|
change_id BIGINT NOT NULL AUTO_INCREMENT,
|
||
|
|
change_no VARCHAR(50) COMMENT '换辊编号',
|
||
|
|
change_time DATETIME COMMENT '换辊时间',
|
||
|
|
stand_no VARCHAR(10) COMMENT '机架号: 1# / 2#',
|
||
|
|
change_type VARCHAR(20) COMMENT '换辊类型: 计划换辊/紧急换辊',
|
||
|
|
change_status VARCHAR(20),
|
||
|
|
operator VARCHAR(50),
|
||
|
|
-- 四支辊
|
||
|
|
upper_wr_no VARCHAR(50) COMMENT '上工作辊编号',
|
||
|
|
upper_wr_dia DECIMAL(10,2),
|
||
|
|
lower_wr_no VARCHAR(50) COMMENT '下工作辊编号',
|
||
|
|
lower_wr_dia DECIMAL(10,2),
|
||
|
|
upper_br_no VARCHAR(50) COMMENT '上支撑辊编号',
|
||
|
|
upper_br_dia DECIMAL(10,2),
|
||
|
|
lower_br_no VARCHAR(50) COMMENT '下支撑辊编号',
|
||
|
|
lower_br_dia DECIMAL(10,2),
|
||
|
|
del_flag INT NOT NULL DEFAULT 0,
|
||
|
|
create_by VARCHAR(64), create_time DATETIME,
|
||
|
|
update_by VARCHAR(64), update_time DATETIME,
|
||
|
|
remark VARCHAR(500),
|
||
|
|
PRIMARY KEY (change_id),
|
||
|
|
KEY idx_stand_time (stand_no, change_time)
|
||
|
|
) ENGINE=InnoDB COMMENT='换辊记录';
|
||
|
|
|
||
|
|
-- 下批轧辊(每条=一个辊位的备用辊)
|
||
|
|
CREATE TABLE mes_roll_standby (
|
||
|
|
standby_id BIGINT NOT NULL AUTO_INCREMENT,
|
||
|
|
stand_no VARCHAR(10) COMMENT '机架号: 1# / 2#',
|
||
|
|
roll_no VARCHAR(50) COMMENT '轧辊编号',
|
||
|
|
roll_type VARCHAR(10) COMMENT 'WR=工作辊 / BR=支撑辊',
|
||
|
|
position VARCHAR(10) COMMENT 'UP=上 / DOWN=下',
|
||
|
|
diameter DECIMAL(10,2),
|
||
|
|
roughness DECIMAL(10,4),
|
||
|
|
crown DECIMAL(10,4),
|
||
|
|
ready_time DATETIME,
|
||
|
|
del_flag INT NOT NULL DEFAULT 0,
|
||
|
|
create_by VARCHAR(64), create_time DATETIME,
|
||
|
|
update_by VARCHAR(64), update_time DATETIME,
|
||
|
|
remark VARCHAR(500),
|
||
|
|
PRIMARY KEY (standby_id)
|
||
|
|
) ENGINE=InnoDB COMMENT='下批轧辊(待换上)';
|