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:
+6
-1
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user