diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2025-09-07 16:24:04 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-09-07 16:24:04 +0200 |
| commit | bc7b48f1d8321dc01d448cdeda025acf19e58e71 (patch) | |
| tree | 3682b9b2abf6c60f44d80f1666624ee6efb082ca /sql/init.sql | |
| download | punktestand-bc7b48f1d8321dc01d448cdeda025acf19e58e71.tar.gz punktestand-bc7b48f1d8321dc01d448cdeda025acf19e58e71.zip | |
initial commit
Diffstat (limited to 'sql/init.sql')
| -rw-r--r-- | sql/init.sql | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/sql/init.sql b/sql/init.sql new file mode 100644 index 0000000..44e3288 --- /dev/null +++ b/sql/init.sql @@ -0,0 +1,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) +); |
