From 8c3f569b40d69d3387464f43ae22a7f0910b9dd9 Mon Sep 17 00:00:00 2001 From: Niklas Fondberg Date: Thu, 18 Jun 2020 10:54:29 +0200 Subject: [PATCH] Use teaser images table for categories --- migrations/000.210.sql | 52 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 migrations/000.210.sql diff --git a/migrations/000.210.sql b/migrations/000.210.sql new file mode 100644 index 0000000..8a7c5fe --- /dev/null +++ b/migrations/000.210.sql @@ -0,0 +1,52 @@ +-- P5-5341 use teaser images table instead for categories + +ALTER TABLE categories DROP CONSTRAINT IF EXISTS photo_wallpaper_image_fk; +ALTER TABLE categories DROP CONSTRAINT IF EXISTS design_wallpaper_image_fk; +ALTER TABLE categories DROP CONSTRAINT IF EXISTS canvas_image_fk; +ALTER TABLE categories DROP CONSTRAINT IF EXISTS poster_image_fk; +ALTER TABLE categories DROP CONSTRAINT IF EXISTS framed_print_image_fk; + +ALTER TABLE categories + DROP COLUMN IF EXISTS photo_wallpaper_image_id, + DROP COLUMN IF EXISTS design_wallpaper_image_id, + DROP COLUMN IF EXISTS canvas_image_id, + DROP COLUMN IF EXISTS poster_image_id, + DROP COLUMN IF EXISTS framed_print_image_id; + +ALTER TABLE categories + ADD COLUMN photo_wallpaper_image_id INTEGER, + ADD COLUMN design_wallpaper_image_id INTEGER, + ADD COLUMN canvas_image_id INTEGER, + ADD COLUMN poster_image_id INTEGER, + ADD COLUMN framed_print_image_id INTEGER; + +ALTER TABLE categories + ADD CONSTRAINT photo_wallpaper_image_fk + FOREIGN KEY (photo_wallpaper_image_id) + REFERENCES teaser_images(id) MATCH SIMPLE + ON DELETE SET NULL; + +ALTER TABLE categories + ADD CONSTRAINT design_wallpaper_image_fk + FOREIGN KEY (design_wallpaper_image_id) + REFERENCES teaser_images(id) MATCH SIMPLE + ON DELETE SET NULL; + +ALTER TABLE categories + ADD CONSTRAINT canvas_image_fk + FOREIGN KEY (canvas_image_id) + REFERENCES teaser_images(id) MATCH SIMPLE + ON DELETE SET NULL; + +ALTER TABLE categories + ADD CONSTRAINT poster_image_fk + FOREIGN KEY (poster_image_id) + REFERENCES teaser_images(id) MATCH SIMPLE + ON DELETE SET NULL; + +ALTER TABLE categories + ADD CONSTRAINT framed_print_image_fk + FOREIGN KEY (framed_print_image_id) + REFERENCES teaser_images(id) MATCH SIMPLE + ON DELETE SET NULL; +