Zacznij terazZacznij za darmo

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

Zobacz kurs

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;
Edytuj i uruchom kod