twocowsong

테이블 연관관계 본문

IT/JPA

테이블 연관관계

WsCode 2022. 5. 27. 22:25

 

CREATE TABLE MEMBER (
    MEMBER_ID VARCHAR(255) NOT NULL,
    TEAM_ID VARCHAR(255),
    USERNAME VARCHAR(255),
    PRIMARY KEY (MEMBER_ID)
);

CREATE TABLE TEAM(
     TEAM_ID VARCHAR(255) NOT NULL,
     NAME VARCHAR(255),
     PRIMARY KEY (TEAM_ID)
);

MEMBER와 TEAM 테이블을 추가하였습니다.

다음 SQL을 실행시켜서 회원1, 회원2를 팀 1에 소속시켰습니다.

INSERT INTO TEAM(TEAM_ID, NAME) VALUES('team1', '팀1');
INSERT INTO MEMBER(MEMBER_ID, TEAM_ID, USERNAME)
VALUES ('member1', 'team1', '회원1');
INSERT INTO MEMBER(MEMBER_ID, TEAM_ID, USERNAME)
VALUES('member2', 'team2', '회원2');

이처럼 DB는 외래키를 사용해서 연관관계를 탐색할 수 있는데 이것을 조인이라고 합니다.

현재 MEMBER테이블에서 TEAM_ID 가 외래키가 됩니다.

'IT > JPA' 카테고리의 다른 글

@JoinColumn  (0) 2022.05.28
객체 관계 매핑  (0) 2022.05.28
순수한 객체 연관관계  (0) 2022.05.27
객체 연관관계와 테이블의 연관관계  (0) 2022.05.25
연관관계 매핑 기초  (0) 2022.05.23