Foreign Key란?
"주문 테이블의 user_id는 users.id를 참조"처럼 다른 테이블을 가리키는 컬럼이다.
효과
- 존재하지 않는 user_id 삽입 차단
- CASCADE·SET NULL·RESTRICT 등 삭제 정책
- 조인 시 최적화 힌트
트레이드오프
성능·유연성 이슈로 대형 시스템에서 앱 레벨로 옮기는 경향.
테이블 간 관계를 표현하는 제약조건. 참조 무결성 보장.
"주문 테이블의 user_id는 users.id를 참조"처럼 다른 테이블을 가리키는 컬럼이다.
성능·유연성 이슈로 대형 시스템에서 앱 레벨로 옮기는 경향.