删除 phpmyadmin 上的外键表?无法删除索引:在外键约束中需要

2022-08-30 16:18:28

我一直在尝试找到一种方法来删除一些错误生成的外键,但是每次我删除与外键关联的表以尝试擦除它时,它都说“无法删除索引:外键约束中需要”。


答案 1

在“结构”选项卡中,单击字段下方的“查看关系视图”。在这里,您可以通过在下拉列表中选择一个空值来删除外键。


答案 2

您必须使用 alter 语句删除外键:

ALTER TABLE yourtable DROP CONSTRAINT yourforeignkeyname

您也可以强制删除它(在MySQL控制台中工作,但在phpmyadmin中可能不起作用,因为我不确定如何处理会话)

SET FOREIGN_KEY_CHECKS=0; DROP TABLE yourtable;

注意:这是非常危险的,如果你认真使用外键,不建议这样做。


推荐