Začněte nyníZačněte zdarma

Vytvoření náhradního klíče zřetězením sloupců

Další způsob, jak přidat náhradní klíč do existující tabulky, je zřetězení stávajících sloupců pomocí funkce CONCAT().

Podívejme se na následující příklad tabulky:

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

Tabulka je naplněna 10 řádky zcela fiktivních dat.

Boužel tabulka zatím nemá primární klíč. Žádný ze sloupců neobsahuje pouze unikátní hodnoty, takže je potřeba kombinovat více sloupců dohromady a vytvořit tak klíč.

V průběhu následujících cvičení zkombinuješ sloupce make a model do takového náhradního klíče.

Toto cvičení je součástí kurzu

Introduction to Relational Databases in SQL

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- Count the number of distinct rows with columns make, model
___
FROM cars;
Upravit a spustit kód