CONCATenează coloane într-o cheie surogat
O altă strategie pentru a adăuga o cheie surogat la un tabel existent este concatenarea coloanelor cu funcția CONCAT().
Gândește-te la următorul exemplu de tabel:
CREATE TABLE cars (
make varchar(64) NOT NULL,
model varchar(64) NOT NULL,
mpg integer NOT NULL
)
Tabelul este populat cu 10 rânduri de date complet fictive.
Din păcate, tabelul nu are încă o cheie primară. Nicio coloană nu conține doar valori unice, așa că unele coloane pot fi combinate pentru a forma o cheie.
În exercițiile următoare, vei combina coloanele make și model într-o astfel de cheie surogat.
Acest exercițiu face parte din cursul
Introducere în baze de date relaționale în SQL
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- Count the number of distinct rows with columns make, model
___
FROM cars;