# Foreignkey
참조무결성
참조무결성을 강제적용 당하지 않은 데이터베이스참조 무결성(referential integrity) : 관계형 데이터베이스의 관계 모델에서 2개의 관련 있던 관계 변수(테이블)간의 일관성(데이터 무결성)을 말한다. 참조 무결성은 종종 키 또는 키가 아닌 후보 키와 외래키
ManyToMany, ForeignKey
ManyToMany models.pyM2M은 중간테이블을 거치지않고 바로 해당 테이블에 참조가 가능하다.ForeignKey models.pyForeignKey를 이용한 M2M 모델링 중간테이블을 거쳐서 참조

58일차 (03-03-2021)
sequelize 스프린트 2일차이다. 테스트는 어제 다 통과 하였고, 남겨진 advanced 과제를 하였다. 내용은,users 라는 새 테이블을 만든다.migration_skeleton을 만들어 urls 테이블에 userId 필드를 추가한 후 userId를 외래키로

🔥 ForeignKey
장고에서 Foreignkey를 자주 쓴다고 하는데, foreignkey 가 뭔지 이해하기 어려워서 설명과 예제를 함께 정리하려고 한다.문법1:N의 관계를 지원한다.N인 쪽에서 관계를 선언해주며, 두 개의 인자를 필요로 한다.하나는 대상이 되는 클래스, 다른 하나는 삭제
(Django) 모델 생성 동시에 역참조 foreign key 대상에 데이터 넣기
장고 프로젝트를 하다보면 원하는 테이블에 원하는 모델 데이터를 넣고 싶을 때, 해당 모델의 역참조 foreign key에도 데이터를 동시에 넣고 싶을 때가 있습니다. 저 같은 경우 아래와 같이 스타일 카드 모델과 스타일 카드 모델을 참조하고 있는 스타일 이미지 테이블
ManyToManyField in Django
하나의 상품이 여러 개의 카테고리에 속할 수 있다면, 아래와 같이 상품 테이블과 카테고리 테이블 이외에 이 둘의 관계를 저장할 중간 테이블이 필요하다. ✔️ 굳이 models.py에 중간테이블을 만들고 through로 지정하지 않아도 many to many 관계의 경
[Django] FK on_delete 종류
CASCADE외래키가 바라보는 값이 삭제될때 외래키를 포함하는 모델 인스턴스(row)도 삭제된다. PROTECT외래키가 삭제될때 삭제되지 않도록 protected error를 발생시킨다.SET_NULL외래키가 바라보는 값이 삭제될때 외래키 값을 null로 바꿔준다. (
TIL no.65 - Django - Relationships
Model 설계에 있어서 Relationship은 정말 중요합니다. 관계를 설정해주는 방법은 3가지가 있습니다. 1. ForeignKey ForeignKey는 one to many 관계를 의미합니다. 게시물과 댓글의 경우를 떠올리면 됩니다. 한 게시물에 여러 댓글이 달릴 수 있습니다. 위처럼 many에 해당하는 클래스에서 관계를 설정합니다. 1-1...