Grundlagen der Datenbanken
Welche Bedingung muss die Spalte (oder Spaltenkombination) erfüllen, die in einer Tabelle einer relationalen Datenbank als Primärschlüssel festgelegt wird?
- AIhre Werte müssen Zahlen sein
- BSie muss die erste Spalte der Tabelle sein
- CIhre Werte dürfen sich innerhalb der Tabelle nicht wiederholen und dürfen nicht NULL sein
Antwort und Erläuterung anzeigen
Antwort: C. Ihre Werte dürfen sich innerhalb der Tabelle nicht wiederholen und dürfen nicht NULL sein
Ein Primärschlüssel ist eine Spalte oder Spaltenkombination, mit der eine Zeile einer Tabelle eindeutig identifiziert wird. Seine Werte dürfen daher nicht mit denen einer anderen Zeile übereinstimmen (Eindeutigkeit), und auch NULL, das einen unbekannten Wert darstellt, ist nicht erlaubt (NOT NULL). Wird in SQL bei CREATE TABLE ein PRIMARY KEY angegeben, setzt das DBMS (Datenbankmanagementsystem) diese beiden Bedingungen durch, und jeder Versuch, einen doppelten Wert oder NULL einzufügen, endet mit einem Fehler. Ein Primärschlüssel kann Zahlen wie Personalnummern oder Zeichenketten enthalten, und für seine Spaltenposition gibt es keine Regel. Eine minimale Spaltenkombination, die eine Zeile eindeutig identifizieren kann, heißt Schlüsselkandidat, und der Primärschlüssel ist der unter den Schlüsselkandidaten ausgewählte.