mysql - 删除条目而不删除相关条目mysql innoDB

标签 mysql innodb relation

我有一个数据库,其中用户有不同的项目。一个用户可以有多个项目,但一个项目只能有一个用户。

如果我要删除用户而不删除他的项目,我会遇到问题。 MySql 不会让我删除用户,除非我先删除项目。

有没有办法删除用户并保留项目?

最佳答案

您已使用外键约束设置架构,因此项目表行坚持拥有所有者用户的存在。

这种“删除”通常是通过软删除来完成的:通过在表中添加“非事件”列,并将其设置为"is"或非零或类似的值,当您想要将特定行标记为已删除时.

关于mysql - 删除条目而不删除相关条目mysql innoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8234740/

相关文章:

Mysql:表中有数百万条记录,一天更新 1000 万次

mysql - 在我的场景中使用 oracle 和 innodb 最小化表死锁

java - 如何以指数关系将两个 SimpleDoubleProperty 彼此绑定(bind)? JavaFX

python - NLTK 关系提取不返回任何内容

MySQL A 或 B,但不能同时两者

php - 如何提高此 PHP/MySQL 代码的性能?

php - 将 Bootstrap 日期选择器中的日期转换为适合 mysql 日期

mysql - Mariadb 语法错误 1064 (42000)

mysql - 自增组合键 InnoDB

mysql - 指向不同表的外键