-- A tanév adatbázis módosítása DROP TABLE IF EXISTS `szeEgyediMinosites`; DROP TABLE IF EXISTS `szeMinosites`; DROP TABLE IF EXISTS `szovegesErtekeles`; CREATE TABLE IF NOT EXISTS `szovegesErtekeles` ( `szeId` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `diakId` INTEGER UNSIGNED NOT NULL, `szrId` INTEGER UNSIGNED NOT NULL, `targyId` SMALLINT UNSIGNED NOT NULL, `dt` DATE NOT NULL, PRIMARY KEY(`szeId`), INDEX sze_FKindex1(`diakId`), INDEX sze_FKindex2(`szrId`), INDEX sze_FKindex3(`targyId`), UNIQUE KEY sze_UKindex1(`diakId`,`targyId`,`dt`), FOREIGN KEY(diakId) REFERENCES %INTEZMENYDB%.`diak`(`diakId`) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(`targyId`) REFERENCES %INTEZMENYDB%.`targy`(`targyId`) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(`szrId`) REFERENCES `szempontRendszer`(`szrId`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `szeEgyediMinosites` ( `szeId` INTEGER UNSIGNED NOT NULL, `szempontId` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `egyediMinosites` VARCHAR(255), PRIMARY KEY(`szeId`,`szempontId`), INDEX szeem_FKindex1(`szempontId`), INDEX szeem_FKindex2(`szeId`), FOREIGN KEY(`szempontId`) REFERENCES `szrSzempont`(`szempontId`) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(`szeId`) REFERENCES `szovegesErtekeles`(`szeId`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `szeMinosites` ( `szeId` INTEGER UNSIGNED NOT NULL, `minositesId` INTEGER UNSIGNED NOT NULL, PRIMARY KEY(`szeId`,`minositesId`), INDEX szem_FKindex1(`szeId`), FOREIGN KEY(`szeId`) REFERENCES `szovegesErtekeles`(`szeId`) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(`minositesId`) REFERENCES `szrMinosites`(`minositesId`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8;