НачатьНачать бесплатно

Объединение столбцов в суррогатный ключ с помощью 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;
Редактировать и запускать код