시작하기무료로 시작하기

ADD CONSTRAINT로 열을 UNIQUE로 만들기

영상에서 보셨듯이, 고유해야 하는 column_name 뒤에 UNIQUE 키워드를 추가하면 됩니다. 물론 이는 새로운 테이블에서만 동작해요:

CREATE TABLE table_name (
 column_name UNIQUE
);

이미 존재하는 테이블에 고유 제약을 추가하려면 다음과 같이 합니다:

ALTER TABLE table_name
ADD CONSTRAINT some_name UNIQUE(column_name);

이는 not-null 제약에 사용하는 ALTER COLUMN 구문과는 다르다는 점에 유의하세요. 또한 제약 조건에는 some_name처럼 이름을 반드시 지정해야 합니다.

이 연습은 강의의 일부입니다

SQL로 배우는 관계형 데이터베이스 입문

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- Make universities.university_shortname unique
ALTER ___ ___
ADD ___ ___ UNIQUE(___);
코드 편집 및 실행