rework vehicle handling
This commit is contained in:
@@ -10,14 +10,14 @@
|
|||||||
-- Kraftstoff -> Sonstiges
|
-- Kraftstoff -> Sonstiges
|
||||||
-- Sonstiges -> Sonstiges (unchanged)
|
-- Sonstiges -> Sonstiges (unchanged)
|
||||||
|
|
||||||
-- Step 1: Migrate existing data to new type values
|
-- Step 1: Drop the old CHECK constraint FIRST (must happen before data changes)
|
||||||
|
ALTER TABLE fahrzeug_wartungslog DROP CONSTRAINT IF EXISTS fahrzeug_wartungslog_art_check;
|
||||||
|
|
||||||
|
-- Step 2: Migrate existing data to new type values
|
||||||
UPDATE fahrzeug_wartungslog SET art = 'Service' WHERE art IN ('Inspektion', 'Reparatur', 'Reifenwechsel', 'Reinigung');
|
UPDATE fahrzeug_wartungslog SET art = 'Service' WHERE art IN ('Inspektion', 'Reparatur', 'Reifenwechsel', 'Reinigung');
|
||||||
UPDATE fahrzeug_wartungslog SET art = '§57a Prüfung' WHERE art = 'Hauptuntersuchung';
|
UPDATE fahrzeug_wartungslog SET art = '§57a Prüfung' WHERE art = 'Hauptuntersuchung';
|
||||||
UPDATE fahrzeug_wartungslog SET art = 'Sonstiges' WHERE art = 'Kraftstoff';
|
UPDATE fahrzeug_wartungslog SET art = 'Sonstiges' WHERE art = 'Kraftstoff';
|
||||||
|
|
||||||
-- Step 2: Drop the old CHECK constraint on art
|
|
||||||
ALTER TABLE fahrzeug_wartungslog DROP CONSTRAINT IF EXISTS fahrzeug_wartungslog_art_check;
|
|
||||||
|
|
||||||
-- Step 3: Add the new CHECK constraint with simplified types
|
-- Step 3: Add the new CHECK constraint with simplified types
|
||||||
ALTER TABLE fahrzeug_wartungslog
|
ALTER TABLE fahrzeug_wartungslog
|
||||||
ADD CONSTRAINT fahrzeug_wartungslog_art_check
|
ADD CONSTRAINT fahrzeug_wartungslog_art_check
|
||||||
|
|||||||
Reference in New Issue
Block a user