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