1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
PRAGMA foreign_keys = ON;
CREATE TABLE Klasse (
Schuljahr TEXT,
Jahrgang INTEGER,
Bezeichner TEXT,
Farbe TEXT,
PRIMARY KEY(Schuljahr, Jahrgang, Bezeichner)
);
CREATE TABLE Ereignis (
Id INTEGER,
Schuljahr TEXT NOT NULL,
Jahrgang INTEGER NOT NULL,
Bezeichner TEXT NOT NULL,
Datum DATETIME,
Delta INTEGER NOT NULL,
Beschreibung TEXT,
PRIMARY KEY(Id AUTOINCREMENT),
FOREIGN KEY(Schuljahr, Jahrgang, Bezeichner)
REFERENCES Klasse(Jahrgang, Bezeichner, Klasse)
);
|