【发布时间】:2010-04-26 14:21:50
【问题描述】:
我遇到了以下问题...
我有一个正常设置的 sfGuardUser 表,它与 Profile 表具有一对一的关系,其中包含一些额外的用户信息。
当用户想要从网站上删除自己时,我想将他们的信息保留在 Profile 表中以用于各种目的,但删除 sfGuardUser 以保持该表更清洁/更短(不仅仅是将其设置为非活动状态) .
我的印象是我可以将 Profile 表中的 FK 设置为 NULL,然后删除 sfGuardUser,但 FK 约束似乎失败了。
除了在这两个表中留下过时的 sfGuardUsers 和 Profiles,或者必须使用级联删除来摆脱这两个表之外,谁能告诉我是否还有其他方法可以解决这个问题?
谢谢。
【问题讨论】:
标签: mysql symfony1 foreign-keys constraints symfony-1.4