Zwei Personen, ein Name
In der Klasse sitzen zwei Personen mit dem Namen Lena Meyer. Die Lehrkraft schreibt eine Note für „Lena Meyer“ ein. Aber für welche?
Eine Datenbank darf nicht raten. Jede Zeile braucht etwas, das nur sie hat.
Meistens ist das eine Nummer.
Am Ende dieser Lektion
Notiz
Ich kann sagen, welche Spalte einer Tabelle ein guter Primärschlüssel ist und warum.
Schlüsselwörter
| Begriff | Was er bedeutet | Beispiel |
|---|---|---|
| Primärschlüssel | Die Spalte, die jede Zeile eindeutig macht. | id in schueler |
| Eindeutig | Es gibt den Wert nur einmal in der Spalte. | |
| PRIMARY KEY | Die SQL-Wörter, die einen Primärschlüssel festlegen. | |
| Zeile | Ein Eintrag in einer Tabelle, zum Beispiel eine Person. | |
| Zusammengesetzter Schlüssel | Ein Schlüssel aus zwei Spalten zusammen. | schueler_id und kurs_id |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Starter: Was du schon weißt
Probier es aus
Starter: Was du schon weißt
4 FragenDeine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.
Ein Primärschlüssel ist eindeutig
Der Primärschlüssel ist eine Spalte, in der jeder Wert nur einmal vorkommt. Mit ihm findest du genau eine Zeile.
Er hat zwei Regeln. Er darf nie doppelt sein. Und er darf nie NULL sein, denn eine Zeile ohne Schlüssel kann niemand finden.
Finde eine Zeile mit der id
-- Die id gibt es nur einmal. Die Abfrage findet genau eine Zeile.
SELECT * FROM schueler WHERE id = 5;
-- Die klasse gibt es mehrmals. Hier kommen vier Zeilen.
SELECT * FROM schueler WHERE klasse = '10a';
-- Ändere die id auf 7 und drücke Run.
Prüfe dich: eindeutig
Probier es aus
Prüfe dich: eindeutig
3 FragenDeine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.