我遇到以下问题......
我正常设置sfGuardUser表,它与Profile表有一对一的关系,其中包含一些额外的用户信息。
当用户想要从网站上删除自己时,我想在个人资料表中保留他们的信息用于各种目的但是删除sfGuardUser以使该表更清洁/更短(不仅仅是将其设置为非活动状态)
我的印象是我可以将Profile表中的FK设置为NULL,然后删除sfGuardUser,但似乎FK约束失败。
除了在这两个表格中留下过时的sfGuardUsers和个人资料,或者必须使用级联删除来摆脱两者之外,有人能告诉我是否还有其他方法吗?
谢谢。
答案 0 :(得分:0)
找到它。
Doctrine允许onDelete: SET NULL.
希望能有所帮助。