优化
This commit is contained in:
@@ -7668,7 +7668,25 @@ CREATE TABLE IF NOT EXISTS fl_loading_cabinet_evidence (
|
||||
CONSTRAINT fk_cabinet_evidence_task FOREIGN KEY (source_task_id) REFERENCES fl_loading_pick_task(id),
|
||||
CONSTRAINT chk_cabinet_evidence_type CHECK (evidence_type IN ('PHOTO_STEP_1','PHOTO_STEP_2','PHOTO_STEP_3','PHOTO_STEP_4','SEAL')),
|
||||
CONSTRAINT chk_cabinet_evidence_status CHECK (status IN ('ACTIVE','VOID'))
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='柜次物理装柜证据;task仅记录来源审计';
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='柜次物理装柜证据;task仅记录来源审计';
|
||||
|
||||
DROP PROCEDURE IF EXISTS normalize_loading_cabinet_evidence_collation;
|
||||
DELIMITER $$
|
||||
CREATE PROCEDURE normalize_loading_cabinet_evidence_collation()
|
||||
BEGIN
|
||||
IF EXISTS (
|
||||
SELECT 1 FROM information_schema.tables
|
||||
WHERE table_schema='baiyue_firstleg'
|
||||
AND table_name='fl_loading_cabinet_evidence'
|
||||
AND table_collation<>'utf8mb4_0900_ai_ci'
|
||||
) THEN
|
||||
ALTER TABLE fl_loading_cabinet_evidence
|
||||
CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
|
||||
END IF;
|
||||
END$$
|
||||
DELIMITER ;
|
||||
CALL normalize_loading_cabinet_evidence_collation();
|
||||
DROP PROCEDURE IF EXISTS normalize_loading_cabinet_evidence_collation;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS fl_loading_operation (
|
||||
id BIGINT UNSIGNED NOT NULL COMMENT '装柜写操作记录ID',
|
||||
@@ -10003,6 +10021,8 @@ BEGIN
|
||||
IF (SELECT COUNT(*) FROM information_schema.columns
|
||||
WHERE table_schema='baiyue_firstleg' AND table_name='fl_loading_cabinet_evidence'
|
||||
AND column_name IN ('container_booking_id','source_task_id','active_flag','operation_key','request_hash')) <> 5
|
||||
OR (SELECT table_collation FROM information_schema.tables
|
||||
WHERE table_schema='baiyue_firstleg' AND table_name='fl_loading_cabinet_evidence') <> 'utf8mb4_0900_ai_ci'
|
||||
OR (SELECT COUNT(*) FROM information_schema.statistics
|
||||
WHERE table_schema='baiyue_firstleg' AND table_name='fl_loading_cabinet_evidence'
|
||||
AND index_name='uk_cabinet_evidence_active' AND non_unique=0) <> 3
|
||||
|
||||
Reference in New Issue
Block a user