From a86baf9b9097c46828050593cba2ae570a956941 Mon Sep 17 00:00:00 2001 From: Nigel Kukard <nkukard@lbsd.net> Date: Sun, 8 Mar 2009 13:28:53 +0000 Subject: [PATCH] * Added user and group references in attribute tables --- database/core.tsql | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/database/core.tsql b/database/core.tsql index 27352e5f..d88bb64a 100644 --- a/database/core.tsql +++ b/database/core.tsql @@ -19,12 +19,15 @@ CREATE INDEX @PREFIX@users_idx1 ON @PREFIX@users (Username); CREATE TABLE @PREFIX@user_attributes ( ID @SERIAL_TYPE@, + UserID @SERIAL_REF_TYPE@ NOT NULL, + Name VARCHAR(255) NOT NULL, Operator VARCHAR(3) NOT NULL, Value VARCHAR(255), Disabled SMALLINT NOT NULL DEFAULT '0', + FOREIGN KEY (UserID) REFERENCES @PREFIX@users(ID), UNIQUE (Name) ) @CREATE_TABLE_SUFFIX@; @@ -50,12 +53,15 @@ CREATE INDEX @PREFIX@groups_idx1 ON @PREFIX@groups (Name); CREATE TABLE @PREFIX@group_attributes ( ID @SERIAL_TYPE@, + GroupID @SERIAL_REF_TYPE@ NOT NULL, + Name VARCHAR(255) NOT NULL, Operator VARCHAR(3) NOT NULL, Value VARCHAR(255), Disabled SMALLINT NOT NULL DEFAULT '0', + FOREIGN KEY (GroupID) REFERENCES @PREFIX@groups(ID), UNIQUE (Name) ) @CREATE_TABLE_SUFFIX@; -- GitLab