Spalten zu einem Surrogatschlüssel CONCATenate
Eine andere Strategie, um einer bestehenden Tabelle einen Surrogatschlüssel hinzuzufügen, besteht darin, bestehende Spalten mit der Funktion CONCAT()
zu verketten.
Betrachten wir die folgende Beispieltabelle:
CREATE TABLE cars (
make varchar(64) NOT NULL,
model varchar(64) NOT NULL,
mpg integer NOT NULL
)
Die Tabelle ist mit 10 Zeilen an völlig fiktiven Daten gefüllt.
Leider hat die Tabelle noch keinen Primärschlüssel. Da keine der Spalten nur aus eindeutigen Werten besteht, können einige Spalten kombiniert werden, um einen Schlüssel zu bilden.
In den folgenden Übungen wirst du make
und model
zu einem solchen Surrogatschlüssel kombinieren.
Diese Übung ist Teil des Kurses
Einführung in relationale Datenbanken in SQL
Interaktive Übung zum Anfassen
Setzen Sie die Theorie mit einer unserer interaktiven Übungen in die Tat um
