diff options
author | michael pereira | 2011-03-06 20:12:36 +0100 |
---|---|---|
committer | michael pereira | 2011-03-06 20:12:36 +0100 |
commit | 0e017ebdc1edbbf230f0f0160f103c39ef675725 (patch) | |
tree | e7848e531d30a01145f2f98d8a3189ea6699c54d /pbs.sql | |
parent | Config fertig (diff) | |
download | pbs2-0e017ebdc1edbbf230f0f0160f103c39ef675725.tar.gz pbs2-0e017ebdc1edbbf230f0f0160f103c39ef675725.tar.xz pbs2-0e017ebdc1edbbf230f0f0160f103c39ef675725.zip |
datenbank erweitert, BootMenu, Config fertig
Diffstat (limited to 'pbs.sql')
-rw-r--r-- | pbs.sql | 37 |
1 files changed, 30 insertions, 7 deletions
@@ -105,19 +105,24 @@ CREATE TABLE IF NOT EXISTS `pbs_config` ( `configID` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(30) NOT NULL, `groupID` int(11) NOT NULL, + `membershipID` int(11) NOT NULL, `shellscript` text NOT NULL, + `created` VARCHAR(14) NOT NULL, PRIMARY KEY (`configID`), - KEY `groupID` (`groupID`) + KEY `groupID` (`groupID`), + KEY `membershipID` (`membershipID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ; ALTER TABLE `pbs_config` - ADD CONSTRAINT `pbs_config_ibfk_1` FOREIGN KEY (`membershipID`) REFERENCES `pbs_membership` (`membershipID`) ON DELETE CASCADE; + ADD CONSTRAINT `pbs_config_ibfk_1` FOREIGN KEY (`membershipID`) REFERENCES `pbs_membership` (`membershipID`), + ADD CONSTRAINT `pbs_config_ibfk_2` FOREIGN KEY (`groupID`) REFERENCES `pbs_group` (`groupID`) ON DELETE CASCADE; CREATE TABLE IF NOT EXISTS `pbs_userconfig` ( `userconfigID` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(30) NOT NULL, `membershipID` int(11) NOT NULL, `shellscript` text NOT NULL, + `created` VARCHAR(14) NOT NULL, PRIMARY KEY (`userconfigID`), KEY `membershipID` (`membershipID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ; @@ -130,6 +135,7 @@ CREATE TABLE IF NOT EXISTS `pbs_bootos` ( `bootosID` int(11) NOT NULL AUTO_INCREMENT, `configID` int(11), `groupID` int(11) NOT NULL, + `membershipID` int(11), `title` varchar(30) NOT NULL, `description` varchar(140), `path_init` varchar(140) NOT NULL, @@ -140,25 +146,42 @@ CREATE TABLE IF NOT EXISTS `pbs_bootos` ( `public` int(11) NOT NULL, PRIMARY KEY (`bootosID`), KEY `configID` (`configID`), - KEY `groupID` (`groupID`) + KEY `groupID` (`groupID`), + KEY `membershipID` (`membershipID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ; ALTER TABLE `pbs_bootos` ADD CONSTRAINT `pbs_bootos_ibfk_1` FOREIGN KEY (`configID`) REFERENCES `pbs_config` (`configID`), - ADD CONSTRAINT `pbs_bootos_ibfk_2` FOREIGN KEY (`groupID`) REFERENCES `pbs_group` (`groupID`) ON DELETE CASCADE; + ADD CONSTRAINT `pbs_bootos_ibfk_2` FOREIGN KEY (`groupID`) REFERENCES `pbs_group` (`groupID`) ON DELETE CASCADE, + ADD CONSTRAINT `pbs_bootos_ibfk_3` FOREIGN KEY (`membershipID`) REFERENCES `pbs_membership` (`membershipID`); CREATE TABLE IF NOT EXISTS `pbs_bootmenu` ( `bootmenuID` int(11) NOT NULL AUTO_INCREMENT, - `membershipID` int(11) NOT NULL, + `membershipID` int(11), + `groupID` int(11) NOT NULL, `title` varchar(30) NOT NULL, - `time` varchar(14) NOT NULL, + `created` varchar(14) NOT NULL, PRIMARY KEY (`bootmenuID`), + KEY `groupID` (`groupID`), KEY `membershipID` (`membershipID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ; ALTER TABLE `pbs_bootmenu` - ADD CONSTRAINT `pbs_bootmenu_ibfk_1` FOREIGN KEY (`membershipID`) REFERENCES `pbs_membership` (`membershipID`) ON DELETE CASCADE; + ADD CONSTRAINT `pbs_bootmenu_ibfk_1` FOREIGN KEY (`membershipID`) REFERENCES `pbs_membership` (`membershipID`), + ADD CONSTRAINT `pbs_bootmenu_ibfk_2` FOREIGN KEY (`groupID`) REFERENCES `pbs_group` (`groupID`) ON DELETE CASCADE; + CREATE TABLE IF NOT EXISTS `pbs_userbootmenu` ( + `userbootmenuID` int(11) NOT NULL AUTO_INCREMENT, + `membershipID` int(11) NOT NULL, + `title` varchar(30) NOT NULL, + `created` varchar(14) NOT NULL, + PRIMARY KEY (`userbootmenuID`), + KEY `membershipID` (`membershipID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ; + +ALTER TABLE `pbs_userbootmenu` + ADD CONSTRAINT `pbs_userbootmenu_ibfk_1` FOREIGN KEY (`membershipID`) REFERENCES `pbs_membership` (`membershipID`) ON DELETE CASCADE; + CREATE TABLE IF NOT EXISTS `pbs_bootmenuentries` ( `bootosID` int(11) NOT NULL, `bootmenuID` int(11) NOT NULL, |