From 3861147d4460ff2f3183026b2b291f3403235ff2 Mon Sep 17 00:00:00 2001 From: EricaWind Date: Thu, 5 Oct 2017 18:17:39 +0300 Subject: [PATCH] P5-1677. 3b Make sure the canonical settings on categories in admin works and implement the backend logic. --- migrations/000.049.sql | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 migrations/000.049.sql diff --git a/migrations/000.049.sql b/migrations/000.049.sql new file mode 100644 index 0000000..a637585 --- /dev/null +++ b/migrations/000.049.sql @@ -0,0 +1,11 @@ +-- P5-1677 3b Make sure the canonical settings on categories in admin works and implement the backend logic + +-- Adding primary key +ALTER TABLE category_metadata ADD PRIMARY KEY (category_id); + +ALTER TABLE category_metadata + ALTER COLUMN canonical DROP DEFAULT, + ALTER COLUMN canonical TYPE integer USING (CASE WHEN canonical = '' THEN NULL ELSE canonical::integer END), + ADD CONSTRAINT categories_category_metadata_canonical_fk FOREIGN KEY (canonical) +REFERENCES public.categories (id) +ON UPDATE CASCADE ON DELETE SET NULL; \ No newline at end of file