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
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;