From f4286fe8f56b807f326696167240b117789c503b Mon Sep 17 00:00:00 2001 From: Robert Anderson <randerson@lbsd.net> Date: Wed, 29 Apr 2009 11:46:00 +0000 Subject: [PATCH] Renamed userdata -> wisp_userdata Added locations table and location ID foreign key to wisp_userdata --- database/wisp.tsql | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/database/wisp.tsql b/database/wisp.tsql index 44493d75..98cb2c56 100644 --- a/database/wisp.tsql +++ b/database/wisp.tsql @@ -1,19 +1,35 @@ @PRELOAD@ -/* User Data */ -CREATE TABLE @PREFIX@userdata ( + + +/* WiSP User Data */ +CREATE TABLE @PREFIX@wisp_userdata ( ID @SERIAL_TYPE@, UserID @SERIAL_REF_TYPE@ NOT NULL, - FirstName VARCHAR(255) NOT NULL, - LastName VARCHAR(255) NOT NULL, + LocationID @SERIAL_REF_TYPE@, - Email VARCHAR(255) NOT NULL, - Phone VARCHAR(20) NOT NULL, - Location VARCHAR(255) NOT NULL, + FirstName VARCHAR(255), + LastName VARCHAR(255), + + Email VARCHAR(255), + Phone VARCHAR(255), UNIQUE (UserID), - FOREIGN KEY (UserID) REFERENCES @PREFIX@users(ID) + FOREIGN KEY (UserID) REFERENCES @PREFIX@users(ID), + FOREIGN KEY (LocationID) REFERENCES @PREFIX@locations(ID) ) @CREATE_TABLE_SUFFIX@; CREATE INDEX @PREFIX@userdata_idx1 ON @PREFIX@userdata (UserID); +CREATE INDEX @PREFIX@userdata_idx2 ON @PREFIX@userdata (LocationID); + + +/* User Locations */ +CREATE TABLE @PREFIX@wisp_locations ( + ID @SERIAL_TYPE@, + + Location VARCHAR(255) NOT NULL, + + UNIQUE(Location) +) @CREATE_TABLE_SUFFIX@; + -- GitLab