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 가 외래키가 됩니다.