열을 연결해 서로게이트 키 만들기
기존 테이블에 서로게이트 키를 추가하는 또 다른 방법은 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;