Aus dem Kurs: SQL Grundkurs 4: Data Definition Language (DDL) und Data Control Language (DCL)

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.900 Kurse von Branchenfachleuten.

UNIQUE KEY

UNIQUE KEY

Um in einer Tabelle zusätzliche Eindeutigkeiten zum Primärschlüssel zu definieren, können Sie Unique Key-Constraints einsetzen. Ich möchte Ihnen das nur in einem kleinen Beispiel demonstrieren. Und zwar möchte ich die österreichische Sozialversicherungsnummer als Unique Key in einer Patiententabelle definieren, die besteht aus einer vierstelligen Nummer und dem Geburtsdatum. Ich habe also dieses Statement schon vorbereitet. Die ID für die Patienten habe ich als Identity und als Primärschlüssel festgelegt. Zusätzlich möchte ich nun, dass einerseits diese Sozialversicherungsnummer, das ist die vierstellige Nummer, gemeinsam mit dem Geburtsdatum eindeutig ist. Dafür definiere ich ein Unique Key-Constraints. Da zwei Spalten von diesem Constraint betroffen sind, muss ich es auf Tabellenebene definieren. Ich kann also nicht auf Spaltenebene definieren. Dazu ergänze ich hinter dem Primärschlüssel am Ende ein Komma, um ein weiteres Constraint zu ergänzen. Die Reihenfolge wäre egal, also ich…

Inhalt