ÎncepețiÎncepe gratuit

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

Vezi cursul

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;
Editează și rulează codul