원투원

· Django, DRF
Django에서는 데이터베이스 모델 간의 관계를 정의하기 위해서 다양한 필드 타입을 제공하는데 공부를 하던 중 OneToOneField와 ForeignKey의 차이점이 잘 이해가 안갔다. 그래서 공부하면서 알아낸 내용을 정리하려고 한다. 관계의 유일성 OneToOneField는 관계를 유일하게 만든다. 각 객처는 하나의 관계만 가질 수 있다. ( 1 : 1 ) ForeignKey는 관계를 여러개의 객체사이에서 공유될 수 있다. 하나의 객체는 여러개의 다른 객체와 관계를 맺을 수 있다. ( 1 : N ) NULL값의 허용 OneToOneField는 기본적으로 OneToOneField는 관련된 객체가 반드시 존재해야한다. ForeignKey는 기본적으로 Null값을 허용한다. 관련된 객체가 없을 수 있으며 ..
Jong_seoung
'원투원' 태그의 글 목록