From 4e6da69cfa18c36f24b9c59fa3ab5558bf607eba Mon Sep 17 00:00:00 2001 From: Rikard Bartholf Date: Wed, 24 Aug 2016 12:19:16 +0200 Subject: [PATCH] Add required migrations --- migrations/000.017.sql | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 migrations/000.017.sql diff --git a/migrations/000.017.sql b/migrations/000.017.sql new file mode 100644 index 0000000..6c7e266 --- /dev/null +++ b/migrations/000.017.sql @@ -0,0 +1,38 @@ +CREATE TABLE IF NOT EXISTS categorydatakeys +( + id serial NOT NULL, + name character varying(255) NOT NULL, + CONSTRAINT categorydatakeys_pkey + PRIMARY KEY (id) +); + +DROP INDEX IF EXISTS categorydatakeys_value_idx; +CREATE UNIQUE INDEX categorydatakeys_value_idx + ON categorydatakeys (name); + +CREATE TABLE IF NOT EXISTS categorydata +( + category_id integer NOT NULL, + datakey_id integer NOT NULL, + locale_id integer NOT NULL, + text text NOT NULL, + CONSTRAINT categorydata_pkey + PRIMARY KEY (category_id, datakey_id, locale_id), + CONSTRAINT categorydata_category_id_fkey + FOREIGN KEY (category_id) + REFERENCES categories (id), + CONSTRAINT categorydata_datakey_id_fkey + FOREIGN KEY (datakey_id) + REFERENCES categorydatakeys (id), + CONSTRAINT categorydata_locale_id_fkey + FOREIGN KEY (locale_id) + REFERENCES locales (id) +); + +INSERT INTO categorydatakeys (name) +VALUES ('canvas_pagetitle'), + ('canvas_metadesc'), + ('wallpaper_pagetitle'), + ('wallpaper_metadesc'), + ('design_wallpaper_pagetitle'), + ('design_wallpaper_metadesc');