From c34eaed59ba886e12e1aec9bb3c45727a26f6896 Mon Sep 17 00:00:00 2001 From: mediabot-pt <295750538+mediabot-pt@users.noreply.github.com> Date: Mon, 6 Jul 2026 23:59:15 +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=ACMySQL=E8=AF=AD=E6=B3=95=E9=94=99=E8=AF=AF?= =?UTF-8?q?=EF=BC=8C=E7=A7=BB=E9=99=A4=E4=B8=8D=E6=94=AF=E6=8C=81=E7=9A=84?= =?UTF-8?q?IF=20NOT=20EXISTS=E8=AF=AD=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/db/migration/V15__risk_rules_site_id.sql | 7 ++++++- 1 file changed, 6 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 54abdeb..8c620f4 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 @@ -1,2 +1,7 @@ -ALTER TABLE risk_rules ADD COLUMN IF NOT EXISTS site_id VARCHAR(255) DEFAULT NULL AFTER site_type; +SET @exist := (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'risk_rules' AND column_name = 'site_id'); +SET @sqlstmt := IF(@exist = 0, 'ALTER TABLE risk_rules ADD COLUMN site_id VARCHAR(255) DEFAULT NULL AFTER site_type', 'SELECT ''Column site_id already exists'''); +PREPARE stmt FROM @sqlstmt; +EXECUTE stmt; +DEALLOCATE PREPARE stmt; + CREATE INDEX IF NOT EXISTS idx_risk_rules_site_id ON risk_rules(site_id);