fixed foreign & primary keys
This commit is contained in:
parent
a863201f2d
commit
151f5ff454
@ -19,7 +19,7 @@ CREATE TABLE Person
|
|||||||
OrtID INT,
|
OrtID INT,
|
||||||
Betreuer BOOL,
|
Betreuer BOOL,
|
||||||
PRIMARY KEY(PersonID),
|
PRIMARY KEY(PersonID),
|
||||||
FOREIGN KEY(OrtID) REFERENCES Ort.OrtID
|
FOREIGN KEY(OrtID) REFERENCES Ort(OrtID)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE VeranstaltungsKategorie
|
CREATE TABLE VeranstaltungsKategorie
|
||||||
@ -37,13 +37,13 @@ CREATE TABLE Veranstaltung
|
|||||||
Enddatum DATE,
|
Enddatum DATE,
|
||||||
Bezeichnung VARCHAR(50),
|
Bezeichnung VARCHAR(50),
|
||||||
PRIMARY KEY(VeranstaltungID),
|
PRIMARY KEY(VeranstaltungID),
|
||||||
FOREIGN KEY(Kategorie) REFERENCES VeranstaltungsKategorie.KatID
|
FOREIGN KEY(Kategorie) REFERENCES VeranstaltungsKategorie(KatID)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE MedInformation
|
CREATE TABLE MedInformation
|
||||||
(
|
(
|
||||||
MedID INT AUTO_INCREMENT,
|
MedID INT AUTO_INCREMENT,
|
||||||
Beschreibung,
|
Beschreibung VARCHAR(50),
|
||||||
PRIMARY KEY(MedID)
|
PRIMARY KEY(MedID)
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -52,10 +52,9 @@ CREATE TABLE VeranstaltungsTeilnahme
|
|||||||
Teilnehmer INT,
|
Teilnehmer INT,
|
||||||
Veranstaltung INT,
|
Veranstaltung INT,
|
||||||
Erlaubnis BOOL,
|
Erlaubnis BOOL,
|
||||||
PRIMARY KEY(Teilnehmer),
|
PRIMARY KEY(Teilnehmer, Veranstaltung),
|
||||||
PRIMARY KEY(Veranstaltung),
|
FOREIGN KEY(Teilnehmer) REFERENCES Person(PersonID),
|
||||||
FOREIGN KEY(Teilnehmer) REFERENCES Person.PersonID,
|
FOREIGN KEY(Veranstaltung) REFERENCES Veranstaltung(VeranstaltungID)
|
||||||
FOREIGN KEY(Veranstaltung) REFERENCES Veranstaltung.VeranstaltungID
|
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE VeranstaltungVorkommnisse
|
CREATE TABLE VeranstaltungVorkommnisse
|
||||||
@ -65,8 +64,8 @@ CREATE TABLE VeranstaltungVorkommnisse
|
|||||||
Veranstaltung INT,
|
Veranstaltung INT,
|
||||||
Vorkommnis VARCHAR(150),
|
Vorkommnis VARCHAR(150),
|
||||||
PRIMARY KEY(VorkommnisID),
|
PRIMARY KEY(VorkommnisID),
|
||||||
FOREIGN KEY(Teilnehmer) REFERENCES Person.PersonID,
|
FOREIGN KEY(Teilnehmer) REFERENCES Person(PersonID),
|
||||||
FOREIGN KEY(Veranstaltung) REFERENCES Veranstaltung.VeranstaltungID
|
FOREIGN KEY(Veranstaltung) REFERENCES Veranstaltung(VeranstaltungID)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE MedInfoZuTeilnehmer
|
CREATE TABLE MedInfoZuTeilnehmer
|
||||||
@ -74,8 +73,8 @@ CREATE TABLE MedInfoZuTeilnehmer
|
|||||||
Teilnehmer INT,
|
Teilnehmer INT,
|
||||||
MedInfo INT,
|
MedInfo INT,
|
||||||
PRIMARY KEY(Teilnehmer, MedInfo),
|
PRIMARY KEY(Teilnehmer, MedInfo),
|
||||||
FOREIGN KEY(Teilnehmer) REFERENCES Person.PersonID,
|
FOREIGN KEY(Teilnehmer) REFERENCES Person(PersonID),
|
||||||
FOREIGN KEY(MedInfo) REFERENCES MedInformation.MedID
|
FOREIGN KEY(MedInfo) REFERENCES MedInformation(MedID)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE VeranstaltungsBetreuer
|
CREATE TABLE VeranstaltungsBetreuer
|
||||||
@ -84,8 +83,8 @@ CREATE TABLE VeranstaltungsBetreuer
|
|||||||
Veranstaltung INT,
|
Veranstaltung INT,
|
||||||
Leiter BOOL,
|
Leiter BOOL,
|
||||||
PRIMARY KEY(Betreuer, Veranstaltung),
|
PRIMARY KEY(Betreuer, Veranstaltung),
|
||||||
FOREIGN KEY(Betreuer) REFERENCES Person.PersonID,
|
FOREIGN KEY(Betreuer) REFERENCES Person(PersonID),
|
||||||
FOREIGN KEY(Veranstaltung) REFERENCES Veranstaltung.VeranstaltungID
|
FOREIGN KEY(Veranstaltung) REFERENCES Veranstaltung(VeranstaltungID)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user