다른 테이블의 기본 키에 대한 참조이다.
외래 키 값이 참조된 테이블의 기본 키 값과 일치해야 한다.
외래 키는 두 테이블 간의 관계를 설정하는 데 사용
고유하지 않은 값과 null 값도 가능하다.
자바에서는 DB의 외래키와 상관없이 코드 작성 방법은 기존과 동일하다.
회원 ID를 참조하도록 설정 시
-1. 존재하지 않는 회원 ID를 추가하지 않도록 설정할 수 있다.
- 컬럼명 REFERENCES 테이블(대상 컬럼명)
-2. 회원 탈퇴 시 게시글의 처리 여부를 설정할 수 있다.
-ON DELETE CASCADE
로 작성하면 회원 탈퇴 시 연결된 글이 모두 삭제된다.
-ON DELETE SET NULL
로 작성하면 회원 탈퇴 시 연결된 글의 작성자가 NULL로 변경된다.