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