From 9fcebb001498307d4fe9b4e8af9155df13d5ef9d Mon Sep 17 00:00:00 2001 From: Johannes Meyer Date: Fri, 29 May 2015 08:54:45 +0200 Subject: [PATCH] pgsql schema: Make parent column a foreign key as well refs #8826 --- etc/schema/pgsql.schema.sql | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/etc/schema/pgsql.schema.sql b/etc/schema/pgsql.schema.sql index 09ecb0b71..7f28c5d81 100644 --- a/etc/schema/pgsql.schema.sql +++ b/etc/schema/pgsql.schema.sql @@ -3,7 +3,7 @@ CREATE TABLE "icingaweb_group" ( "id" serial, "name" character varying(64) NOT NULL, - "parent" character varying(64) NULL DEFAULT NULL, + "parent" int NULL DEFAULT NULL, "ctime" timestamp NULL DEFAULT NULL, "mtime" timestamp NULL DEFAULT NULL ); @@ -20,6 +20,15 @@ CREATE UNIQUE INDEX idx_icingaweb_group lower((name)::text) ); +ALTER TABLE ONLY "icingaweb_group" + ADD CONSTRAINT fk_icingaweb_group_parent_id + FOREIGN KEY ( + "parent" + ) + REFERENCES "icingaweb_group" ( + "id" +); + CREATE TABLE "icingaweb_group_membership" ( "group_id" int NOT NULL, "username" character varying(64) NOT NULL,