我有一个数据库,其中用户有不同的项目。一个用户可以有多个项目,但一个项目只能有一个用户。
如果我要删除用户而不删除他的项目,我会遇到问题。 MySql 不会让我删除用户,除非我先删除项目。
有没有办法删除用户并保留项目?
最佳答案
您已使用外键约束设置架构,因此项目表行坚持拥有所有者用户的存在。
这种“删除”通常是通过软删除来完成的:通过在表中添加“非事件”列,并将其设置为"is"或非零或类似的值,当您想要将特定行标记为已删除时.
关于mysql - 删除条目而不删除相关条目mysql innoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8234740/