0

我在以下方面遇到了一些麻烦......

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

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

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

除了在这两个表中留下过时的 sfGuardUsers 和 Profiles,或者必须使用级联删除来摆脱这两个表之外,谁能告诉我是否还有其他方法可以解决这个问题?

谢谢你。

4

1 回答 1

0

找到了。

教义允许onDelete: SET NULL.

希望对某人有所帮助。

于 2010-04-26T15:09:34.940 回答