【发布时间】:2018-12-02 03:14:11
【问题描述】:
我最近了解到Django's on_delete=CASCADE only emulates ON DELETE CASCADE -- 如果我将DELETE FROM ParentTable 作为显式 SQL 运行,当子表的行具有父表的活动外键时,它将失败。
为什么 Django 是这样设计的?当它可以更轻松地将ON DELETE CASCADE 添加到数据库本身的表中时,为什么它会在 Python 层重现这种行为?
【问题讨论】:
标签: sql django django-models foreign-keys cascade