데이터베이스/디비 기본 개념

    외래키 제약조건 (Foreign Key Constraints) 이란?

    외래키 제약조건 (Foreign Key Constraint) 이란? DB 내부 User 테이블에 다음과 같은 데이터가 있다고 가정하자. 데이터는 임의로 JSON 형태로 표현한다. [{ id: 1, username: 'jake' },{ id: 2, username: 'jack' }] 그리고 Comment 테이블에는 다음과 같은 데이터를 넣으려고 한다. { id: 1, text: '첫번째 댓글입니다!' userId: 3 } 보통 Comment 테이블에 위와 같은 데이터를 넣는다고 가정할 때, join 과 같은 SQL 문을 통해 userId 에 있는 3 이라는 숫자를 User 테이블에 매핑시켜서 해당하는 username 을 찾으려고 생각한다. 그런데 넣으려는 시점인 지금 사실 ID 가 3 인 유저는 현재 존재..

반응형