본문 바로가기
Database#Database조회 1

Foreign Key란?

정의

테이블 간 관계를 표현하는 제약조건. 참조 무결성 보장.

다른 표현외래키

Foreign Key란?

"주문 테이블의 user_id는 users.id를 참조"처럼 다른 테이블을 가리키는 컬럼이다.

효과

  • 존재하지 않는 user_id 삽입 차단
  • CASCADE·SET NULL·RESTRICT 등 삭제 정책
  • 조인 시 최적화 힌트

트레이드오프

성능·유연성 이슈로 대형 시스템에서 앱 레벨로 옮기는 경향.

🔗 함께 보면 좋은 용어

Database 전체 →