我在以下方面遇到了一些麻烦......
我有一个正常设置的 sfGuardUser 表,它与 Profile 表具有一对一的关系,其中包含一些额外的用户信息。
当用户想要从站点中删除自己时,我想将他们的信息保留在 Profile 表中以用于各种目的,但删除 sfGuardUser 以保持该表更清洁/更短(不仅仅是将其设置为非活动状态)。
我的印象是我可以将 Profile 表中的 FK 设置为 NULL,然后删除 sfGuardUser,但 FK 约束似乎失败了。
除了在这两个表中留下过时的 sfGuardUsers 和 Profiles,或者必须使用级联删除来摆脱这两个表之外,谁能告诉我是否还有其他方法可以解决这个问题?
谢谢你。