CREATE TABLE `koszi` ( `kosziId` int(10) unsigned NOT NULL auto_increment, `kosziEsemenyId` int(10) unsigned NOT NULL, `dt` DATE NULL, `tanev` smallint(5) unsigned NULL, `felev` tinyint(3) unsigned NULL, `igazolo` set('diák','tanár','osztályfőnök') DEFAULT NULL, PRIMARY KEY (`kosziId`), CONSTRAINT `koszi_ibfk_1` FOREIGN KEY (`kosziEsemenyId`) REFERENCES `%INTEZMENYDB%`.`kosziEsemeny` (`kosziEsemenyId`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; CREATE TABLE `kosziIgazoloDiak` ( `kosziId` int(10) unsigned NOT NULL, `diakId` int(10) unsigned NOT NULL, PRIMARY KEY (`kosziId`,`diakId`), CONSTRAINT `kosziIgazoloDiak_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `kosziIgazoloDiak_ibfk_2` FOREIGN KEY (`diakId`) REFERENCES `%INTEZMENYDB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; CREATE TABLE `kosziIgazoloTanar` ( `kosziId` int(10) unsigned NOT NULL, `tanarId` int(10) unsigned NOT NULL, PRIMARY KEY (`kosziId`,`tanarId`), CONSTRAINT `kosziIgazoloTanar_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `kosziIgazoloTanar_ibfk_2` FOREIGN KEY (`tanarId`) REFERENCES `%INTEZMENYDB%`.`tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; CREATE TABLE `kosziIgazoloOf` ( `kosziId` int(10) unsigned NOT NULL, `tanarId` int(10) unsigned NOT NULL, PRIMARY KEY (`kosziId`,`tanarId`), CONSTRAINT `kosziIgazoloOf_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `kosziIgazoloT_ibfk_2` FOREIGN KEY (`tanarId`) REFERENCES `%INTEZMENYDB%`.`tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; CREATE TABLE `kosziDiak` ( `kosziId` int(10) unsigned NOT NULL, `diakId` int(10) unsigned NOT NULL, `rogzitesDt` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `jovahagyasDt` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', `kosziPontId` int(10) unsigned NOT NULL, `pont` int(10) unsigned NOT NULL, PRIMARY KEY (`kosziId`,`diakId`), KEY `kosziDiak_ibfk_2` (`diakId`), KEY `kosziDiak_ibfk_3` (`kosziPontId`), CONSTRAINT `kosziDiak_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `kosziDiak_ibfk_2` FOREIGN KEY (`diakId`) REFERENCES `%INTEZMENYDB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `kosziDiak_ibfk_3` FOREIGN KEY (`kosziPontId`) REFERENCES `%INTEZMENYDB%`.`kosziPont` (`kosziPontId`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;