-- phpMyAdmin SQL Dump -- version 5.0.4 -- https://www.phpmyadmin.net/ -- -- Host: localhost -- Generation Time: Nov 25, 2020 at 05:27 PM -- Server version: 10.5.8-MariaDB -- PHP Version: 7.4.12 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Database: `Feuerwehr_Kameradenverwaltung` -- -- -------------------------------------------------------- -- -- Table structure for table `Abteilungen` -- CREATE TABLE `Abteilungen` ( `ID` int(11) NOT NULL, `Kürzel` varchar(3) NOT NULL, `Name` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{"sort":29}'; -- -------------------------------------------------------- -- -- Table structure for table `Ausbildungen` -- CREATE TABLE `Ausbildungen` ( `ID` int(11) NOT NULL, `Kürzel` varchar(3) DEFAULT NULL, `Name` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{"sort":24}'; -- -------------------------------------------------------- -- -- Table structure for table `Berechtigungen` -- CREATE TABLE `Berechtigungen` ( `ID` int(11) NOT NULL, `Name` varchar(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -------------------------------------------------------- -- -- Table structure for table `Dienstbuch` -- CREATE TABLE `Dienstbuch` ( `ID` int(11) NOT NULL, `Abteilung` int(11) NOT NULL, `Anfang` datetime NOT NULL, `Ende` datetime NOT NULL, `Leiter` int(11) NOT NULL, `Ort` varchar(50) NOT NULL, `Thema` varchar(50) NOT NULL, `Bemerkungen` varchar(250) NOT NULL, `Kategorie` int(11) NOT NULL, `TM2Thema` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{"sort":11}'; -- -------------------------------------------------------- -- -- Table structure for table `Dienstpläne` -- CREATE TABLE `Dienstpläne` ( `ID` int(11) NOT NULL, `Abteilung` int(11) NOT NULL, `Jahr` smallint(4) NOT NULL, `Name` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{"sort":11,"target":"concat(Jahr, '' '', Name)"}'; -- -------------------------------------------------------- -- -- Table structure for table `Einsatzarten` -- CREATE TABLE `Einsatzarten` ( `ID` int(11) NOT NULL COMMENT '{}', `Einsatzkategorie` int(11) NOT NULL COMMENT '{"target":"name"}', `Name` varchar(255) NOT NULL, `Stichworte` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{"sort":31,"order":{"column":"Name","sorting":"asc"}}'; -- -------------------------------------------------------- -- -- Table structure for table `Einsatzkategorien` -- CREATE TABLE `Einsatzkategorien` ( `ID` int(11) NOT NULL COMMENT '{}', `Name` varchar(255) NOT NULL, `Farbe` varchar(255) NOT NULL DEFAULT '#000000' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{"sort":30,"order":{"column":"Name","sorting":"asc"}}'; -- -------------------------------------------------------- -- -- Table structure for table `Einsätze` -- CREATE TABLE `Einsätze` ( `ID` int(11) NOT NULL, `Alarmierungszeit` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `Einsatzende` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `Adresse` varchar(255) NOT NULL, `Einsatzart` int(11) DEFAULT NULL, `Zusammenfassung` varchar(255) NOT NULL, `Einsatzleiter` varchar(255) NOT NULL DEFAULT '', `Überprüft` bit(1) NOT NULL DEFAULT b'0' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{"sort":13,"order":{"column":"Alarmierungszeit","sorting":"desc"},"target":"concat(Adresse, date_format(Alarmierungszeit, '' (%d.%m.%Y)''))"}'; -- -------------------------------------------------------- -- -- Table structure for table `Kommandofunktionen` -- CREATE TABLE `Kommandofunktionen` ( `ID` int(11) NOT NULL, `Kürzel` varchar(3) NOT NULL, `Name` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{"sort":20}'; -- -------------------------------------------------------- -- -- Table structure for table `link_Abteilungen_Personal` -- CREATE TABLE `link_Abteilungen_Personal` ( `Abteilungen` int(11) NOT NULL COMMENT '{"dynitem":true}', `Personal` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -------------------------------------------------------- -- -- Table structure for table `link_Ausbildungen_Personal` -- CREATE TABLE `link_Ausbildungen_Personal` ( `Ausbildungen` int(11) NOT NULL COMMENT '{"dynitem":true}', `Personal` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{"show":false}'; -- -------------------------------------------------------- -- -- Table structure for table `link_Berechtigungen_Personalgruppen` -- CREATE TABLE `link_Berechtigungen_Personalgruppen` ( `Berechtigungen` int(11) NOT NULL, `Personalgruppen` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -------------------------------------------------------- -- -- Table structure for table `link_Personal_Personalgruppen` -- CREATE TABLE `link_Personal_Personalgruppen` ( `Personal` int(11) NOT NULL, `Personalgruppen` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -------------------------------------------------------- -- -- Table structure for table `Personal` -- CREATE TABLE `Personal` ( `ID` int(11) NOT NULL, `OFnr` tinyint(2) UNSIGNED DEFAULT 56 COMMENT '{"group":"nummer","group_title":"P-Nr.","postfix":"-"}', `Pnr` smallint(3) UNSIGNED ZEROFILL DEFAULT NULL COMMENT '{"group":"nummer"}', `Login` varchar(50) NOT NULL, `Nachnamen` varchar(255) NOT NULL COMMENT '{"group":"Name","group_title":"Namen","group_sep":", "}', `Vornamen` varchar(255) NOT NULL COMMENT '{"group":"Name"}', `Bildadresse` varchar(255) DEFAULT NULL COMMENT '{"input":"file"}', `Pool` int(11) DEFAULT NULL COMMENT '{"dynitem":true}', `Kommandofkt` int(11) DEFAULT NULL COMMENT '{"dynitem":true}' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{"sort":10,"order":{"column":"Name","sorting":"asc"},"target":"concat(left(Vornamen, 1), ''. '', Nachnamen)"}'; -- -------------------------------------------------------- -- -- Table structure for table `Personalgruppen` -- CREATE TABLE `Personalgruppen` ( `ID` int(11) NOT NULL, `Kürzel` varchar(3) NOT NULL, `Name` varchar(255) DEFAULT NULL, `Abteilung` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -------------------------------------------------------- -- -- Table structure for table `Pools` -- CREATE TABLE `Pools` ( `ID` int(11) NOT NULL, `Name` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{"sort":21}'; -- -------------------------------------------------------- -- -- Table structure for table `print_elements` -- CREATE TABLE `print_elements` ( `ID` int(11) NOT NULL COMMENT '{}', `key_layout_ID` int(11) NOT NULL COMMENT '{"title":"Drucklayout","dynitem":true,"target":"name"}', `cond` varchar(255) NOT NULL COMMENT '{"title":"Bedingung"}', `content` varchar(255) NOT NULL DEFAULT '#%field%#' COMMENT '{"title":"Inhalt"}', `posl` decimal(10,0) NOT NULL COMMENT '{"title":"Pos. von links [mm]"}', `post` decimal(10,0) NOT NULL COMMENT '{"title":"Pos. von oben [mm]"}', `dimw` decimal(10,0) NOT NULL COMMENT '{"title":"Breite [mm]"}', `dimh` decimal(10,0) NOT NULL COMMENT '{"title":"Höhe [mm]"}', `type` varchar(255) NOT NULL DEFAULT 'text' COMMENT '{"title":"Art"}', `params` varchar(255) NOT NULL DEFAULT '{}' COMMENT '{"title":"Parameter"}', `ord` int(11) NOT NULL COMMENT '{"title":"Reihenfolge"}' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{"sort":99,"show":true,"title":"Druckelemente"}'; -- -------------------------------------------------------- -- -- Table structure for table `print_layouts` -- CREATE TABLE `print_layouts` ( `ID` int(11) NOT NULL COMMENT '{}', `name` varchar(255) NOT NULL COMMENT '{"title":"Bezeichnung"}', `page` varchar(255) NOT NULL COMMENT '{"title":"Seite","options":"pages"}', `width` int(10) UNSIGNED NOT NULL COMMENT '{"title":"Breite"}', `height` int(10) UNSIGNED NOT NULL COMMENT '{"title":"Höhe"}', `options` varchar(255) NOT NULL COMMENT '{"title":"Optionen"}', `prio` tinyint(1) NOT NULL DEFAULT 0 COMMENT '{"title":"Bevorzugt"}' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{"sort":98,"show":true,"title":"Drucklayouts"}'; -- -------------------------------------------------------- -- -- Table structure for table `sys_failedlogins` -- CREATE TABLE `sys_failedlogins` ( `ID` int(11) NOT NULL COMMENT '{"title":"ID", "target":"login"}', `time` int(11) NOT NULL COMMENT '{"title":"Zeitstempel"}' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{"title":"FailedLogin"}'; -- -------------------------------------------------------- -- -- Table structure for table `sys_iservhashes` -- CREATE TABLE `sys_iservhashes` ( `ID` int(11) NOT NULL, `Hash` char(64) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -------------------------------------------------------- -- -- Table structure for table `sys_pass` -- CREATE TABLE `sys_pass` ( `ID` int(11) NOT NULL COMMENT '{"title":"ID", "target":"login"}', `iterations` int(11) NOT NULL COMMENT '{"title":"Iterations"}', `salt` char(32) NOT NULL COMMENT '{"title":"Salt"}', `hash` char(64) NOT NULL COMMENT '{"title":"Hash"}' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{}'; -- -------------------------------------------------------- -- -- Table structure for table `sys_uaccess` -- CREATE TABLE `sys_uaccess` ( `ID` int(11) NOT NULL, `key_sys_user_ID` int(11) NOT NULL COMMENT '{"title":"User", "target":"login"}', `page` varchar(255) NOT NULL COMMENT '{"title":"Seite","options":"pages"}', `access` tinyint(2) NOT NULL DEFAULT 0 COMMENT '{"title":"Seitenzugriff"}' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{}'; -- -------------------------------------------------------- -- -- Table structure for table `sys_user` -- CREATE TABLE `sys_user` ( `ID` int(11) NOT NULL COMMENT '{"title":"ID"}', `login` varchar(32) NOT NULL COMMENT '{"title":"Login"}', `email` varchar(64) NOT NULL COMMENT '{"title":"eMail"}', `key_personal_ID` int(11) DEFAULT NULL COMMENT '{"title":"Nachnamen","target":"nachnamen"}', `access` tinyint(2) NOT NULL DEFAULT 0 COMMENT '{"title":"Hauptzugriff"}' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{}'; -- -------------------------------------------------------- -- -- Table structure for table `Teilnahmestatus` -- CREATE TABLE `Teilnahmestatus` ( `ID` int(11) NOT NULL, `Name` varchar(10) NOT NULL, `Loswert` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -------------------------------------------------------- -- -- Table structure for table `Terminarten` -- CREATE TABLE `Terminarten` ( `ID` int(11) NOT NULL COMMENT '{}', `Name` varchar(255) NOT NULL, `Präfix` varchar(50) NOT NULL DEFAULT '', `Farbe` varchar(7) NOT NULL DEFAULT '#000000', `Beschreibung` text NOT NULL, `Verwaltungsrecht` int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{"sort":31,"order":{"column":"Name","sorting":"asc"}}'; -- -------------------------------------------------------- -- -- Table structure for table `Termine` -- CREATE TABLE `Termine` ( `ID` int(11) NOT NULL COMMENT '{}', `Beginn` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `Ende` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `Thema` varchar(255) CHARACTER SET utf8 NOT NULL, `Ort` varchar(255) CHARACTER SET utf8 NOT NULL, `Verantwortliche` varchar(255) CHARACTER SET utf8 NOT NULL, `Dienstplan` int(11) DEFAULT NULL, `Terminart` int(11) DEFAULT NULL, `Platzvergabe` int(11) DEFAULT NULL, `Ausgelost` tinyint(1) NOT NULL DEFAULT 0, `Personalgruppe` int(11) DEFAULT NULL, `Hash` varchar(32) CHARACTER SET utf8 DEFAULT NULL COMMENT '{"input":"hash"}', `TeilnahmeGeändert` tinyint(1) DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='{"sort":12,"order":{"column":"Beginn","sorting":"desc"},"target":"concat(date_format(Beginn, ''%d.%m.''), '' '', Thema)"}'; -- -------------------------------------------------------- -- -- Table structure for table `Terminplatzvergabe` -- CREATE TABLE `Terminplatzvergabe` ( `ID` int(11) NOT NULL, `Name` varchar(25) NOT NULL, `Tage` int(11) NOT NULL DEFAULT 0, `LoescheGruppeTage` int(11) DEFAULT NULL, `MaxTeilnehmer` int(11) NOT NULL DEFAULT 0, `MinZF` int(11) NOT NULL DEFAULT 0, `MinGF` int(11) NOT NULL DEFAULT 0, `MinF` int(11) NOT NULL DEFAULT 0, `MinKFohneF` int(11) NOT NULL DEFAULT 0, `MinKF` int(11) NOT NULL DEFAULT 0, `MinAGTohneF` int(11) NOT NULL DEFAULT 0, `MinAGT` int(11) NOT NULL DEFAULT 0, `MinTHohneF` int(11) NOT NULL DEFAULT 0, `MinTH` int(11) NOT NULL DEFAULT 0, `MinNon` int(11) NOT NULL DEFAULT 0 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -------------------------------------------------------- -- -- Table structure for table `Terminteilnahmen` -- CREATE TABLE `Terminteilnahmen` ( `Termin` int(11) NOT NULL, `Personal` int(11) NOT NULL, `Status` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -- Indexes for dumped tables -- -- -- Indexes for table `Abteilungen` -- ALTER TABLE `Abteilungen` ADD PRIMARY KEY (`ID`); -- -- Indexes for table `Ausbildungen` -- ALTER TABLE `Ausbildungen` ADD PRIMARY KEY (`ID`); -- -- Indexes for table `Berechtigungen` -- ALTER TABLE `Berechtigungen` ADD PRIMARY KEY (`ID`), ADD UNIQUE KEY `Berechtigungen_UN` (`Name`); -- -- Indexes for table `Dienstbuch` -- ALTER TABLE `Dienstbuch` ADD PRIMARY KEY (`ID`), ADD KEY `fk_dienstplaene_abteilung` (`Abteilung`); -- -- Indexes for table `Dienstpläne` -- ALTER TABLE `Dienstpläne` ADD PRIMARY KEY (`ID`), ADD KEY `fk_dienstplaene_abteilung` (`Abteilung`); -- -- Indexes for table `Einsatzarten` -- ALTER TABLE `Einsatzarten` ADD PRIMARY KEY (`ID`), ADD KEY `fk_einsatzarten_einsatzkategorie` (`Einsatzkategorie`); -- -- Indexes for table `Einsatzkategorien` -- ALTER TABLE `Einsatzkategorien` ADD PRIMARY KEY (`ID`); -- -- Indexes for table `Einsätze` -- ALTER TABLE `Einsätze` ADD PRIMARY KEY (`ID`), ADD KEY `fk_einsatzberichte_einsatzart` (`Einsatzart`); -- -- Indexes for table `Kommandofunktionen` -- ALTER TABLE `Kommandofunktionen` ADD PRIMARY KEY (`ID`); -- -- Indexes for table `link_Abteilungen_Personal` -- ALTER TABLE `link_Abteilungen_Personal` ADD PRIMARY KEY (`Abteilungen`,`Personal`), ADD KEY `fk_link_Abteilungen_Personal_2` (`Personal`); -- -- Indexes for table `link_Ausbildungen_Personal` -- ALTER TABLE `link_Ausbildungen_Personal` ADD PRIMARY KEY (`Ausbildungen`,`Personal`), ADD KEY `fk_link_personal_ausbildungen_1` (`Personal`), ADD KEY `fk_link_personal_ausbildungen_2` (`Ausbildungen`); -- -- Indexes for table `link_Berechtigungen_Personalgruppen` -- ALTER TABLE `link_Berechtigungen_Personalgruppen` ADD PRIMARY KEY (`Berechtigungen`,`Personalgruppen`), ADD KEY `fk_link_Berechtigungen_Personalgruppen_2` (`Personalgruppen`); -- -- Indexes for table `link_Personal_Personalgruppen` -- ALTER TABLE `link_Personal_Personalgruppen` ADD PRIMARY KEY (`Personal`,`Personalgruppen`), ADD KEY `fk_link_Personal_Personalgruppen_2` (`Personalgruppen`); -- -- Indexes for table `Personal` -- ALTER TABLE `Personal` ADD PRIMARY KEY (`ID`), ADD KEY `fk_personal_1` (`Kommandofkt`), ADD KEY `fk_personal_2` (`Pool`); -- -- Indexes for table `Personalgruppen` -- ALTER TABLE `Personalgruppen` ADD PRIMARY KEY (`ID`), ADD KEY `fk_Personalgruppen_1` (`Abteilung`); -- -- Indexes for table `Pools` -- ALTER TABLE `Pools` ADD PRIMARY KEY (`ID`); -- -- Indexes for table `print_elements` -- ALTER TABLE `print_elements` ADD PRIMARY KEY (`ID`), ADD KEY `fk_print_elements_1` (`key_layout_ID`); -- -- Indexes for table `print_layouts` -- ALTER TABLE `print_layouts` ADD PRIMARY KEY (`ID`), ADD KEY `page` (`page`); -- -- Indexes for table `sys_failedlogins` -- ALTER TABLE `sys_failedlogins` ADD PRIMARY KEY (`ID`,`time`); -- -- Indexes for table `sys_iservhashes` -- ALTER TABLE `sys_iservhashes` ADD PRIMARY KEY (`ID`); -- -- Indexes for table `sys_pass` -- ALTER TABLE `sys_pass` ADD PRIMARY KEY (`ID`); -- -- Indexes for table `sys_uaccess` -- ALTER TABLE `sys_uaccess` ADD PRIMARY KEY (`ID`), ADD KEY `fk_sys_access_1` (`key_sys_user_ID`); -- -- Indexes for table `sys_user` -- ALTER TABLE `sys_user` ADD PRIMARY KEY (`ID`), ADD KEY `fk_sys_users_1` (`key_personal_ID`); -- -- Indexes for table `Teilnahmestatus` -- ALTER TABLE `Teilnahmestatus` ADD PRIMARY KEY (`ID`); -- -- Indexes for table `Terminarten` -- ALTER TABLE `Terminarten` ADD PRIMARY KEY (`ID`), ADD KEY `Terminarten_FK` (`Verwaltungsrecht`); -- -- Indexes for table `Termine` -- ALTER TABLE `Termine` ADD PRIMARY KEY (`ID`), ADD KEY `fk_Termine_Dienstplan` (`Dienstplan`), ADD KEY `fk_Termine_Terminart` (`Terminart`), ADD KEY `Termine_FK` (`Platzvergabe`), ADD KEY `fk_Termine_Personalgruppe` (`Personalgruppe`); -- -- Indexes for table `Terminplatzvergabe` -- ALTER TABLE `Terminplatzvergabe` ADD PRIMARY KEY (`ID`); -- -- Indexes for table `Terminteilnahmen` -- ALTER TABLE `Terminteilnahmen` ADD PRIMARY KEY (`Termin`,`Personal`), ADD KEY `fk_terminteilnahmen_1` (`Personal`), ADD KEY `fk_terminteilnahmen_3` (`Status`); -- -- AUTO_INCREMENT for dumped tables -- -- -- AUTO_INCREMENT for table `Abteilungen` -- ALTER TABLE `Abteilungen` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `Ausbildungen` -- ALTER TABLE `Ausbildungen` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `Berechtigungen` -- ALTER TABLE `Berechtigungen` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `Dienstbuch` -- ALTER TABLE `Dienstbuch` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `Dienstpläne` -- ALTER TABLE `Dienstpläne` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `Einsatzarten` -- ALTER TABLE `Einsatzarten` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '{}'; -- -- AUTO_INCREMENT for table `Einsatzkategorien` -- ALTER TABLE `Einsatzkategorien` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '{}'; -- -- AUTO_INCREMENT for table `Einsätze` -- ALTER TABLE `Einsätze` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `Kommandofunktionen` -- ALTER TABLE `Kommandofunktionen` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `Personal` -- ALTER TABLE `Personal` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `Personalgruppen` -- ALTER TABLE `Personalgruppen` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `Pools` -- ALTER TABLE `Pools` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `print_elements` -- ALTER TABLE `print_elements` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '{}'; -- -- AUTO_INCREMENT for table `print_layouts` -- ALTER TABLE `print_layouts` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '{}'; -- -- AUTO_INCREMENT for table `sys_uaccess` -- ALTER TABLE `sys_uaccess` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `sys_user` -- ALTER TABLE `sys_user` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '{"title":"ID"}'; -- -- AUTO_INCREMENT for table `Teilnahmestatus` -- ALTER TABLE `Teilnahmestatus` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `Terminarten` -- ALTER TABLE `Terminarten` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '{}'; -- -- AUTO_INCREMENT for table `Termine` -- ALTER TABLE `Termine` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '{}'; -- -- AUTO_INCREMENT for table `Terminplatzvergabe` -- ALTER TABLE `Terminplatzvergabe` MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT; -- -- Constraints for dumped tables -- -- -- Constraints for table `Dienstpläne` -- ALTER TABLE `Dienstpläne` ADD CONSTRAINT `fk_dienstplaene_abteilung` FOREIGN KEY (`Abteilung`) REFERENCES `Abteilungen` (`ID`) ON UPDATE CASCADE; -- -- Constraints for table `Einsatzarten` -- ALTER TABLE `Einsatzarten` ADD CONSTRAINT `fk_einsatzarten_einsatzkategorie` FOREIGN KEY (`Einsatzkategorie`) REFERENCES `Einsatzkategorien` (`ID`) ON UPDATE CASCADE; -- -- Constraints for table `Einsätze` -- ALTER TABLE `Einsätze` ADD CONSTRAINT `fk_einsatzberichte_einsatzart` FOREIGN KEY (`Einsatzart`) REFERENCES `Einsatzarten` (`ID`) ON UPDATE CASCADE; -- -- Constraints for table `link_Abteilungen_Personal` -- ALTER TABLE `link_Abteilungen_Personal` ADD CONSTRAINT `fk_link_Abteilungen_Personal_1` FOREIGN KEY (`Abteilungen`) REFERENCES `Abteilungen` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `fk_link_Abteilungen_Personal_2` FOREIGN KEY (`Personal`) REFERENCES `Personal` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE; -- -- Constraints for table `link_Ausbildungen_Personal` -- ALTER TABLE `link_Ausbildungen_Personal` ADD CONSTRAINT `fk_link_personal_ausbildungen_1` FOREIGN KEY (`Personal`) REFERENCES `Personal` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `fk_link_personal_ausbildungen_2` FOREIGN KEY (`Ausbildungen`) REFERENCES `Ausbildungen` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE; -- -- Constraints for table `link_Berechtigungen_Personalgruppen` -- ALTER TABLE `link_Berechtigungen_Personalgruppen` ADD CONSTRAINT `fk_link_Berechtigungen_Personalgruppen_1` FOREIGN KEY (`Berechtigungen`) REFERENCES `Berechtigungen` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `fk_link_Berechtigungen_Personalgruppen_2` FOREIGN KEY (`Personalgruppen`) REFERENCES `Personalgruppen` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE; -- -- Constraints for table `link_Personal_Personalgruppen` -- ALTER TABLE `link_Personal_Personalgruppen` ADD CONSTRAINT `fk_link_Personal_Personalgruppen_1` FOREIGN KEY (`Personal`) REFERENCES `Personal` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `fk_link_Personal_Personalgruppen_2` FOREIGN KEY (`Personalgruppen`) REFERENCES `Personalgruppen` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE; -- -- Constraints for table `Personal` -- ALTER TABLE `Personal` ADD CONSTRAINT `fk_personal_1` FOREIGN KEY (`Kommandofkt`) REFERENCES `Kommandofunktionen` (`ID`) ON UPDATE CASCADE, ADD CONSTRAINT `fk_personal_2` FOREIGN KEY (`Pool`) REFERENCES `Pools` (`ID`) ON UPDATE CASCADE; -- -- Constraints for table `Personalgruppen` -- ALTER TABLE `Personalgruppen` ADD CONSTRAINT `fk_Personalgruppen_1` FOREIGN KEY (`Abteilung`) REFERENCES `Abteilungen` (`ID`) ON UPDATE CASCADE; -- -- Constraints for table `print_elements` -- ALTER TABLE `print_elements` ADD CONSTRAINT `fk_print_elements_1` FOREIGN KEY (`key_layout_ID`) REFERENCES `print_layouts` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE; -- -- Constraints for table `sys_failedlogins` -- ALTER TABLE `sys_failedlogins` ADD CONSTRAINT `fk_sys_failedlogins_1` FOREIGN KEY (`ID`) REFERENCES `sys_user` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE; -- -- Constraints for table `sys_iservhashes` -- ALTER TABLE `sys_iservhashes` ADD CONSTRAINT `fk_sys_iservhashes_1` FOREIGN KEY (`ID`) REFERENCES `Personal` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE; -- -- Constraints for table `sys_pass` -- ALTER TABLE `sys_pass` ADD CONSTRAINT `fk_sys_pass_1` FOREIGN KEY (`ID`) REFERENCES `sys_user` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE; -- -- Constraints for table `sys_uaccess` -- ALTER TABLE `sys_uaccess` ADD CONSTRAINT `fk_sys_access_1` FOREIGN KEY (`key_sys_user_ID`) REFERENCES `sys_user` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE; -- -- Constraints for table `sys_user` -- ALTER TABLE `sys_user` ADD CONSTRAINT `fk_sys_users_1` FOREIGN KEY (`key_personal_ID`) REFERENCES `Personal` (`ID`) ON DELETE SET NULL ON UPDATE CASCADE; -- -- Constraints for table `Terminarten` -- ALTER TABLE `Terminarten` ADD CONSTRAINT `Terminarten_FK` FOREIGN KEY (`Verwaltungsrecht`) REFERENCES `Berechtigungen` (`ID`) ON UPDATE CASCADE; -- -- Constraints for table `Termine` -- ALTER TABLE `Termine` ADD CONSTRAINT `Termine_FK` FOREIGN KEY (`Platzvergabe`) REFERENCES `Terminplatzvergabe` (`ID`) ON UPDATE CASCADE, ADD CONSTRAINT `fk_Termine_Dienstplan` FOREIGN KEY (`Dienstplan`) REFERENCES `Dienstpläne` (`ID`) ON UPDATE CASCADE, ADD CONSTRAINT `fk_Termine_Personalgruppe` FOREIGN KEY (`Personalgruppe`) REFERENCES `Personalgruppen` (`ID`) ON DELETE SET NULL ON UPDATE CASCADE, ADD CONSTRAINT `fk_Termine_Terminart` FOREIGN KEY (`Terminart`) REFERENCES `Terminarten` (`ID`) ON UPDATE CASCADE; -- -- Constraints for table `Terminteilnahmen` -- ALTER TABLE `Terminteilnahmen` ADD CONSTRAINT `fk_terminteilnahmen_1` FOREIGN KEY (`Personal`) REFERENCES `Personal` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `fk_terminteilnahmen_2` FOREIGN KEY (`Termin`) REFERENCES `Termine` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE; COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;