diff options
Diffstat (limited to 'mayor-orig/update/orev001347-1-naplo.sql')
-rw-r--r-- | mayor-orig/update/orev001347-1-naplo.sql | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/mayor-orig/update/orev001347-1-naplo.sql b/mayor-orig/update/orev001347-1-naplo.sql new file mode 100644 index 00000000..d1f60f55 --- /dev/null +++ b/mayor-orig/update/orev001347-1-naplo.sql @@ -0,0 +1,65 @@ +-- 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; |