From 83441e5a96431f8edae81ac02688de2f52653d33 Mon Sep 17 00:00:00 2001 From: mediabot-pt <295750538+mediabot-pt@users.noreply.github.com> Date: Tue, 7 Jul 2026 00:06:55 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8DV15=E8=BF=81=E7=A7=BB?= =?UTF-8?q?=E8=84=9A=E6=9C=ACCREATE=20INDEX=20IF=20NOT=20EXISTS=E8=AF=AD?= =?UTF-8?q?=E6=B3=95=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/db/migration/V15__risk_rules_site_id.sql | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/par-core/src/main/resources/db/migration/V15__risk_rules_site_id.sql b/par-core/src/main/resources/db/migration/V15__risk_rules_site_id.sql index 8c620f4..bf14e9e 100644 --- a/par-core/src/main/resources/db/migration/V15__risk_rules_site_id.sql +++ b/par-core/src/main/resources/db/migration/V15__risk_rules_site_id.sql @@ -4,4 +4,8 @@ PREPARE stmt FROM @sqlstmt; EXECUTE stmt; DEALLOCATE PREPARE stmt; -CREATE INDEX IF NOT EXISTS idx_risk_rules_site_id ON risk_rules(site_id); +SET @idx_exist := (SELECT COUNT(*) FROM INFORMATION_SCHEMA.STATISTICS WHERE table_schema = DATABASE() AND table_name = 'risk_rules' AND index_name = 'idx_risk_rules_site_id'); +SET @idx_sqlstmt := IF(@idx_exist = 0, 'CREATE INDEX idx_risk_rules_site_id ON risk_rules(site_id)', 'SELECT ''Index idx_risk_rules_site_id already exists'''); +PREPARE idx_stmt FROM @idx_sqlstmt; +EXECUTE idx_stmt; +DEALLOCATE PREPARE idx_stmt;