Symfony 1.4:删除sfGuardUser

时间:2010-04-26 14:21:50

标签: mysql symfony1 foreign-keys constraints symfony-1.4

我遇到以下问题......

我正常设置sfGuardUser表,它与Profile表有一对一的关系,其中包含一些额外的用户信息。

当用户想要从网站上删除自己时,我想在个人资料表中保留他们的信息用于各种目的但是删除sfGuardUser以使该表更清洁/更短(不仅仅是将其设置为非活动状态)

我的印象是我可以将Profile表中的FK设置为​​NULL,然后删除sfGuardUser,但似乎FK约束失败。

除了在这两个表格中留下过时的sfGuardUsers和个人资料,或者必须使用级联删除来摆脱两者之外,有人能告诉我是否还有其他方法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

找到它。

Doctrine允许onDelete: SET NULL.

希望能有所帮助。