aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/mayor-naplo/update/orev001582-2-intezmeny.sql
diff options
context:
space:
mode:
Diffstat (limited to 'mayor-orig/mayor-naplo/update/orev001582-2-intezmeny.sql')
-rw-r--r--mayor-orig/mayor-naplo/update/orev001582-2-intezmeny.sql59
1 files changed, 59 insertions, 0 deletions
diff --git a/mayor-orig/mayor-naplo/update/orev001582-2-intezmeny.sql b/mayor-orig/mayor-naplo/update/orev001582-2-intezmeny.sql
new file mode 100644
index 00000000..2358061e
--- /dev/null
+++ b/mayor-orig/mayor-naplo/update/orev001582-2-intezmeny.sql
@@ -0,0 +1,59 @@
+ALTER TABLE zaroJegy ADD evfolyam tinyint unsigned AFTER targyId;
+ALTER TABLE zaroJegy ADD jegyTipus ENUM('jegy','aláírás','százalékos','három szintű','egyedi felsorolás','felmentett') NOT NULL DEFAULT 'jegy' AFTER jegy;
+ALTER TABLE zaroJegy ADD dt DATE ;
+ALTER TABLE zaroJegy DROP PRIMARY KEY;
+ALTER TABLE zaroJegy ADD zaroJegyId int unsigned NOT NULL auto_increment PRIMARY KEY FIRST;
+
+CREATE TABLE zaradek (
+ zaradekId INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
+ diakId INTEGER UNSIGNED NOT NULL,
+ dt DATE NULL,
+ sorszam varchar(5) NULL,
+ dokumentum SET('beírási napló','osztálynapló','törzslap','bizonyítvány') NULL,
+ szoveg VARCHAR(255),
+ PRIMARY KEY(zaradekId),
+ INDEX zaradek_FKIndex1(diakId),
+ FOREIGN KEY(diakId)
+ REFERENCES diak(diakId)
+ ON DELETE CASCADE
+ ON UPDATE CASCADE
+)
+ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci;
+
+DROP TABLE IF EXISTS zaroJegyZaradek;
+CREATE TABLE zaroJegyZaradek (
+ zaroJegyId INTEGER UNSIGNED NOT NULL,
+ zaradekId INTEGER UNSIGNED NOT NULL,
+ PRIMARY KEY(zaradekId, zaroJegyId),
+ FOREIGN KEY(zaradekId)
+ REFERENCES zaradek(zaradekId)
+ ON DELETE CASCADE
+ ON UPDATE CASCADE,
+ FOREIGN KEY(zaroJegyId)
+ REFERENCES zaroJegy(zaroJegyId)
+ ON DELETE CASCADE
+ ON UPDATE CASCADE
+)
+ENGINE=InnoDB;
+
+-- KÉPZÉS
+DROP TABLE IF EXISTS kepzesOraterv;
+CREATE TABLE kepzesOraterv (
+ kepzesOratervId INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
+ targyId SMALLINT UNSIGNED NOT NULL,
+ evfolyam TINYINT UNSIGNED NOT NULL,
+ szemeszter TINYINT UNSIGNED NOT NULL,
+ hetiOraszam DECIMAL(2,2) NULL,
+ kovetelmeny ENUM('jegy','aláírás','százalékos','három szintű','egyedi felsorolás','szöveges'),
+ tipus ENUM('első nyelv','második nyelv','kötelezően választható','szabadon választható','mintatantervi') DEFAULT 'mintatantervi',
+ PRIMARY KEY(kepzesOratervId),
+ INDEX kepzesOraterv_FKIndex1(targyId),
+ FOREIGN KEY(targyId)
+ REFERENCES targy(targyId)
+ ON DELETE CASCADE
+ ON UPDATE CASCADE
+)
+ENGINE=InnoDB;
+
+-- targy
+ALTER TABLE targy ADD targyJelleg ENUM ('nyelv','szakmai','magatartás','szorgalom') DEFAULT NULL;