Fix DB
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
|
||||||
CREATE SEQUENCE global_id_seq START WITH 1000000 INCREMENT BY 1;
|
CREATE SEQUENCE global_id_seq START WITH 1000000 INCREMENT BY 1;
|
||||||
|
|
||||||
CREATE OR REPLACE FUNCTION random_between_two()
|
CREATE OR REPLACE FUNCTION random_between_two()
|
||||||
@@ -44,7 +45,7 @@ CREATE TABLE IF NOT EXISTS Veranstalter(
|
|||||||
CREATE TABLE IF NOT EXISTS StundeImPlan (
|
CREATE TABLE IF NOT EXISTS StundeImPlan (
|
||||||
uhrzeit INTEGER REFERENCES Uhrzeit(ID),
|
uhrzeit INTEGER REFERENCES Uhrzeit(ID),
|
||||||
tag INTEGER NOT NULL,
|
tag INTEGER NOT NULL,
|
||||||
veranstaltung VARCHAR(3) REFERENCES Veranstaltung(name) ON DELETE SET NULL,
|
veranstaltung VARCHAR(3) REFERENCES Veranstaltung(name) ON DELETE CASCADE,
|
||||||
veranstalter INTEGER REFERENCES Veranstalter(ID) ON DELETE SET NULL,
|
veranstalter INTEGER REFERENCES Veranstalter(ID) ON DELETE SET NULL,
|
||||||
PRIMARY KEY(uhrzeit, tag)
|
PRIMARY KEY(uhrzeit, tag)
|
||||||
);
|
);
|
||||||
@@ -53,7 +54,7 @@ CREATE TABLE IF NOT EXISTS Krank(
|
|||||||
ID SERIAL PRIMARY KEY,
|
ID SERIAL PRIMARY KEY,
|
||||||
stundeImPlan_uhrzeit INTEGER,
|
stundeImPlan_uhrzeit INTEGER,
|
||||||
stundeImPlan_tag INTEGER,
|
stundeImPlan_tag INTEGER,
|
||||||
veranstalter INTEGER REFERENCES Veranstalter(ID),
|
veranstalter INTEGER REFERENCES Veranstalter(ID) ON DELETE SET NULL,
|
||||||
krank BOOLEAN DEFAULT FALSE,
|
krank BOOLEAN DEFAULT FALSE,
|
||||||
FOREIGN KEY (stundeImPlan_uhrzeit, stundeImPlan_tag) REFERENCES StundeImPlan(uhrzeit, tag)
|
FOREIGN KEY (stundeImPlan_uhrzeit, stundeImPlan_tag) REFERENCES StundeImPlan(uhrzeit, tag)
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user