on_delete

tycode·2021년 8월 17일
0

TIL

목록 보기
30/30
  • CASCADE
    외래키가 바라보는 값이 삭제될때 외래키를 포함하는 모델 인스턴스(row)도 삭제된다.
  • PROTECT
    외래키가 삭제될때 삭제되지 않도록 protected error를 발생시킨다.
  • SET_NULL
    외래키가 바라보는 값이 삭제될때 외래키 값을 null로 바꿔준다. (null=True 일때만 가능)
  • SET_DEFAULT
    외래키가 바라보는 값이 삭제될때 외래키 값을 default값으로 바꿔준다.
    (default값이 있을때만 가능)
  • SET()
    외래키가 바라보는 값이 삭제될때 외래키 값을 SET에 설정된 함수 등에 의해 설정된다.
  • DO_NOTHING
    외래키가 바라보는 값이 삭제될때 아무런 행동을 취하지 않는다. 참조무결성을 해칠 위험이 있다.

0개의 댓글