【发布时间】:2012-04-12 08:23:09
【问题描述】:
所以我正在处理一些表,它们之间存在一些数据不一致...一个或两个表在特定表上具有外键约束(称为表 X),但该表有多个行外键列。
我想要做的是删除表 X 中的重复行,但外键约束阻止我这样做。有没有办法在忽略外键约束的同时强制删除行,因为我知道我在做什么?
【问题讨论】:
-
请注意,使用 SET foreign_key_checks = 0 时可能会弄乱您的数据库。只有在您确切知道结果如何时才使用它。我只将它用于我的 php 备份脚本。
-
当然,这样做会很危险,只有在我知道自己在做什么的时候才会使用它。
标签: mysql foreign-keys