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

Kurs anzeigen

Interaktive Übung zum Anfassen

Setzen Sie die Theorie mit einer unserer interaktiven Übungen in die Tat um

Beginnen Sie mit dem Training