Adjust V011 migration: clarify redundant field removal in V010, ensure reiter_id addition and foreign key constraint establishment. Update changelog accordingly.
This commit is contained in:
-7
@@ -66,13 +66,6 @@ ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS person_id UUID;
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS satz_id VARCHAR(1);
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS satz_nummer INTEGER;
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS name VARCHAR(200);
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS image_url VARCHAR(255);
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS website VARCHAR(255);
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS strasse VARCHAR(200);
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS hausnummer VARCHAR(10);
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS plz VARCHAR(10);
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS ort VARCHAR(100);
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS bundesland VARCHAR(100);
|
||||
|
||||
-- 5. Qualifikations-Master-Tabelle und Join-Tabelle für Funktionäre
|
||||
CREATE TABLE IF NOT EXISTS qualifikation_master (
|
||||
|
||||
+3
-13
@@ -1,18 +1,8 @@
|
||||
-- Flyway Migration V011: Redundante Felder aus Funktionaer entfernen und Verknüpfung zu Reiter hinzufügen
|
||||
-- Flyway Migration V011: Verknüpfung zu Reiter hinzufügen
|
||||
-- (Redundante Felder wurden in V010 bereits korrigiert/entfernt)
|
||||
|
||||
-- 1. Neue Spalte reiter_id hinzufügen
|
||||
ALTER TABLE funktionaer ADD COLUMN reiter_id UUID;
|
||||
ALTER TABLE funktionaer ADD COLUMN IF NOT EXISTS reiter_id UUID;
|
||||
|
||||
-- 2. Fremdschlüssel-Constraint hinzufügen
|
||||
ALTER TABLE funktionaer ADD CONSTRAINT fk_funktionaer_reiter FOREIGN KEY (reiter_id) REFERENCES reiter(reiter_id);
|
||||
|
||||
-- 3. Redundante Felder entfernen
|
||||
ALTER TABLE funktionaer DROP COLUMN image_url;
|
||||
ALTER TABLE funktionaer DROP COLUMN email;
|
||||
ALTER TABLE funktionaer DROP COLUMN telefon;
|
||||
ALTER TABLE funktionaer DROP COLUMN website;
|
||||
ALTER TABLE funktionaer DROP COLUMN strasse;
|
||||
ALTER TABLE funktionaer DROP COLUMN hausnummer;
|
||||
ALTER TABLE funktionaer DROP COLUMN plz;
|
||||
ALTER TABLE funktionaer DROP COLUMN ort;
|
||||
ALTER TABLE funktionaer DROP COLUMN bundesland;
|
||||
|
||||
Reference in New Issue
Block a user