시작하기무료로 시작하기

FOREIGN KEY로 테이블을 REFERENCE하기

데이터베이스에서 professors 테이블이 universities 테이블을 참조하도록 만들고 싶어요. 이를 위해 professors 테이블에 universities 테이블의 특정 열을 참조하는 열을 지정하면 됩니다.

방금 영상에서 본 것처럼, 문법은 다음과 같습니다:

ALTER TABLE a 
ADD CONSTRAINT a_fkey FOREIGN KEY (b_id) REFERENCES b (id);

이제 테이블 ab_id를 통해 테이블 bid를 가리켜 참조하게 됩니다. a_fkey는 일반적으로 제약 조건 이름이며, 임의로 정하실 수 있어요.

여기에서 사용된 명명 규칙에 주의하세요: 보통, 기본 키 이름이 id인 다른 테이블을 참조하는 외래 키는 x_id처럼 이름을 짓습니다. 이때 x는 참조 대상 테이블의 단수형 이름입니다.

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

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

강의 보기

실습형 인터랙티브 연습

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

-- Rename the university_shortname column
ALTER TABLE ___
___ ___ university_shortname ___ ___;
코드 편집 및 실행