Tworzenie klucza zastępczego przez CONCATenację kolumn
Inną strategią dodania klucza zastępczego do istniejącej tabeli jest połączenie istniejących kolumn za pomocą funkcji CONCAT().
Rozważ następujący przykład tabeli:
CREATE TABLE cars (
make varchar(64) NOT NULL,
model varchar(64) NOT NULL,
mpg integer NOT NULL
)
Tabela zawiera 10 wierszy całkowicie fikcyjnych danych.
Niestety tabela nie ma jeszcze klucza głównego. Żadna z kolumn nie zawiera wyłącznie unikalnych wartości, więc klucz można utworzyć przez połączenie kilku kolumn.
W kolejnych ćwiczeniach połączysz kolumny make i model w taki właśnie klucz zastępczy.
To ćwiczenie jest częścią kursu
Wprowadzenie do relacyjnych baz danych w SQL
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Count the number of distinct rows with columns make, model
___
FROM cars;