Об'єднайте стовпці в сурогатний ключ за допомогою CONCAT
Ще одна стратегія додати сурогатний ключ до наявної таблиці — це об'єднати наявні стовпці за допомогою функції CONCAT().
Розгляньмо таку прикладну таблицю:
CREATE TABLE cars (
make varchar(64) NOT NULL,
model varchar(64) NOT NULL,
mpg integer NOT NULL
)
Таблиця заповнена 10 рядками цілком вигаданих даних.
На жаль, у таблиці ще немає первинного ключа. Жоден зі стовпців не містить лише унікальних значень, тож деякі стовпці можна поєднати, щоб утворити ключ.
Упродовж наступних вправ ви об'єднаєте make і model у такий сурогатний ключ.
Ця вправа є частиною курсу
Вступ до реляційних баз даних у SQL
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
-- Count the number of distinct rows with columns make, model
___
FROM cars;