1. Lära sig
  2. /
  3. Courses
  4. /
  5. SQL로 배우는 관계형 데이터베이스 입문

Connected

exercise

FOREIGN KEY로 테이블을 REFERENCE하기

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

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

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

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

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

Instruktioner 1 / 2

undefined XP
    1
    2

professors에서 university_shortname 열의 이름을 university_id로 바꾸세요.