Make V010 migration idempotent: wrap verein.name to verein_name column rename in a conditional DO block to avoid errors on existing schema. Update changelog.

This commit is contained in:
2026-04-06 14:25:16 +02:00
parent 9223305613
commit e219116609
2 changed files with 7 additions and 1 deletions
@@ -2,7 +2,12 @@
-- Harmonisiert die Spaltennamen und Typen mit den aktuellen Kotlin-Definitionen.
-- 1. Tabelle VEREIN anpassen
ALTER TABLE verein RENAME COLUMN name TO verein_name;
DO $$
BEGIN
IF EXISTS (SELECT 1 FROM information_schema.columns WHERE table_name='verein' AND column_name='name') THEN
EXECUTE 'ALTER TABLE verein RENAME COLUMN "name" TO verein_name';
END IF;
END $$;
ALTER TABLE verein DROP COLUMN IF EXISTS kurzname;
ALTER TABLE verein DROP COLUMN IF EXISTS oeps_region_nummer;
ALTER TABLE verein ADD COLUMN IF NOT EXISTS person_id UUID;