V VibeCoding 365
사전 목록 데이터베이스·데이터
53

VIBECODING 365 / DICTIONARY

외래 키

Foreign Key

DEFINITION

한 테이블의 행이 다른 테이블의 특정 행을 가리키도록 만드는 관계 제약이다. 예를 들어 orders.user_id가 users.id를 참조하면 주문이 어떤 사용자에게 속하는지 데이터베이스가 검증할 수 있다. 외래 키가 없으면 삭제된 사용자에 연결된 주문처럼 의미 없는 데이터가 남기 쉽다. 바이브 코딩에서는 AI에게 관계형 데이터를 만들게 할 때 부모·자식 테이블, 삭제 정책, 조회에 필요한 관계를 함께 알려줘야 스키마와 API가 서로 어긋나지 않는다.

ENGLISH

Foreign Key

EXAMPLE

댓글 기능을 만들 때 comments.post_id를 posts.id에 대한 foreign key로 두고, AI에게 게시글 삭제 시 댓글을 어떻게 처리할지 테스트와 마이그레이션에 함께 반영하라고 지시한다.

NEXT STEP / PRACTICE

읽고 끝내지 말고
다음 행동 하나.

막히면 Q&A에 짧게 남기거나, 쌩초보 가이드에서 오늘 할 일 하나만 골라 보세요.

Q&A 질문하기 쌩초보 가이드