Aufgabenstellung
Ergänze die leere Tabelle warteliste mit genau person_id INTEGER NOT NULL und kurs_id INTEGER NOT NULL. Das Paar bildet den Primärschlüssel in dieser Reihenfolge. person_id verweist auf person(id), kurs_id auf kurs(id). Eine Person darf auf mehrere Kurse warten, ein Paar darf nur einmal vorkommen. Vorhandene Tabellen bleiben erhalten.
Eine SELECT-Ausgabe ist nicht nötig. Die Prüfung untersucht anschließend die Tabellenstruktur beziehungsweise die gespeicherten Daten in deiner isolierten Übungsdatenbank.
Datenbankschema und vollständige Startdaten anzeigen
Fiktive Übungsdaten. Jeder Test startet neu mit genau diesen Daten. NULL bedeutet: kein Wert gespeichert. Preise und Beträge sind ganze Euro; das Datum hat das Format JJJJ-MM-TT.
CREATE TABLE person (id INTEGER PRIMARY KEY, name TEXT NOT NULL, ort TEXT NOT NULL);
CREATE TABLE kurs (id INTEGER PRIMARY KEY, titel TEXT NOT NULL);
CREATE TABLE anmeldung (person_id INTEGER NOT NULL REFERENCES person(id), kurs_id INTEGER NOT NULL REFERENCES kurs(id), punkte INTEGER, PRIMARY KEY (person_id, kurs_id));