728x90
출처:
https://www.youtube.com/watch?v=u-E9TH4ZaEA&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=23
id를 참조하고 있다고 나옴
이유는
우리가 Board테이블 만들때
33행
@ManyToOne으로 해서 자동으로 연관관계 생긴다.
34행
컬럼명은 userId로 만들어지고
35행
User가 Java에서는 오브젝트이지만 DB에서는 외래키이기 때문에 int로 생성된다.
(user테이블에서 id를 int타입으로 기본키(PK) 설정함)
*외래키란?
외래키(Foreign Key) 또는 포린키란 하나(또는 여러개)의 다른 릴레이션의 기본키(PK) 필드를 참조하는 데이터의 참조 무결성(Referential integrity)을 확인하기 위해 사용되는 키(Key)를 의미한다
포린키가 2개 만들어짐
다음 시간에는 연관관계의 주인에 대해 알아본다?
728x90
'Spring > Spring boot' 카테고리의 다른 글
스프링부트 강좌 23강(블로그 프로젝트) - JSON 사용법 (0) | 2022.01.21 |
---|---|
스프링부트 강좌 22강(블로그 프로젝트) - 연관관계의 주인 (0) | 2022.01.21 |
스프링부트 강좌 20강(블로그 프로젝트) - Board테이블 생성 (0) | 2022.01.21 |
스프링부트 강좌 19강(블로그 프로젝트) - 데이터베이스 한글인코딩 문제해결 (0) | 2022.01.21 |
스프링부트 강좌 18강(블로그 프로젝트) - User테이블 생성 (0) | 2022.01.21 |
댓글