Xav*_*_Ex 44 mysql foreign-keys
所以我正在研究几个表,它们之间存在一些数据不一致...一个或两个表在特定表上有一个外键约束(称之为表X),但该表有多行与外键列.
我想要做的是删除表X中的重复行,但外键约束阻止我这样做.有没有办法强制删除行而忽略外键约束,因为我知道我在做什么?
Mat*_*dge 125
SET foreign_key_checks = 0;
这将阻止MySQL检查外键.完成后,确保将其重新设置为1.
此外,您可以随时删除外键,如果您只想影响单个键,则可以稍后添加
ALTER TABLE tableName DROP FOREIGN KEY fk;
小智 16
只需执行如下:
禁用外键检查
设置foreign_key_checks = 0;
删除您的记录
DELETE FROM table_name WHERE {条件};
启用外键检查
设置foreign_key_checks = 1;
| 归档时间: |
|
| 查看次数: |
50701 次 |
| 最近记录: |