diff options
author | M.Gergo | 2019-03-08 21:20:34 +0100 |
---|---|---|
committer | M.Gergo | 2019-03-08 21:20:34 +0100 |
commit | f51c9ed2abe5c68211bb3736be5f70b1fe2c9ec0 (patch) | |
tree | e13e60e4b94a3b58f1e2bfbe271102c8f04b67bd /mayor-orig/mayor-naplo/update/orev001347-1-naplo.sql | |
parent | c76a004b0135786f2742283f8d5f917106f58bd8 (diff) | |
download | mayor-f51c9ed2abe5c68211bb3736be5f70b1fe2c9ec0.tar.gz mayor-f51c9ed2abe5c68211bb3736be5f70b1fe2c9ec0.zip |
további rendrakás
Diffstat (limited to 'mayor-orig/mayor-naplo/update/orev001347-1-naplo.sql')
-rw-r--r-- | mayor-orig/mayor-naplo/update/orev001347-1-naplo.sql | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/mayor-orig/mayor-naplo/update/orev001347-1-naplo.sql b/mayor-orig/mayor-naplo/update/orev001347-1-naplo.sql new file mode 100644 index 00000000..d1f60f55 --- /dev/null +++ b/mayor-orig/mayor-naplo/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; |