Kom igångKom igång gratis

Konkatenera kolumner till en surrogatnyckel

En annan strategi för att lägga till en surrogatnyckel i en befintlig tabell är att konkatenera befintliga kolumner med funktionen CONCAT().

Tänk dig följande exempeltabell:

CREATE TABLE cars (
 make varchar(64) NOT NULL,
 model varchar(64) NOT NULL,
 mpg integer NOT NULL
)

Tabellen är fylld med 10 rader med helt fiktiva data.

Tyvärr saknar tabellen en primärnyckel. Ingen av kolumnerna innehåller enbart unika värden, men några kolumner kan kombineras för att bilda en nyckel.

I de kommande övningarna kombinerar du make och model till en sådan surrogatnyckel.

Den här övningen är en del av kursen

Introduktion till relationsdatabaser i SQL

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- Count the number of distinct rows with columns make, model
___
FROM cars;
Redigera och kör kod