aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/update/orev001788-1-naplo.sql
blob: 10c36e69b7ab48c5ff2674ec0851dc19c6d6d46f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
DROP TABLE IF EXISTS oraLatogatasTanar;
DROP TABLE IF EXISTS oraLatogatas;

CREATE TABLE `oraLatogatas` (
  `oraLatogatasId` int(10) unsigned NOT NULL auto_increment,
  `megjegyzes` text collate utf8_hungarian_ci NOT NULL,
  `oraId` int(10) unsigned default NULL,
  PRIMARY KEY  (`oraLatogatasId`),
  UNIQUE KEY `oraId` (`oraId`),
  CONSTRAINT `oraLatogatas_ibfk_1` FOREIGN KEY (`oraId`) REFERENCES `ora` (`oraId`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;

CREATE TABLE `oraLatogatasTanar` (
  `oraLatogatasId` INTEGER UNSIGNED NOT NULL,
  `tanarId` INT UNSIGNED NULL,
  PRIMARY KEY(`oraLatogatasId`, `tanarId`),
  FOREIGN KEY(`tanarId`)
    REFERENCES %INTEZMENYDB%.tanar(`tanarId`)
      ON DELETE CASCADE
      ON UPDATE CASCADE,
  FOREIGN KEY(`oraLatogatasId`)
    REFERENCES `oraLatogatas` (`oraLatogatasId`)
      ON DELETE CASCADE
      ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;