繁体   English   中英

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

[英]Deleting foreign key tables on phpmyadmin? cannot drop index: needed in foreign key constraint

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

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

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

ALTER TABLE yourtable DROP CONSTRAINT yourforeignkeyname

您可能也可以强制将其删除(在MySQL控制台中可以使用,但在phpmyadmin中可能无法使用,因为我不确定会话的处理方式)

SET FOREIGN_KEY_CHECKS=0; DROP TABLE yourtable;

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

在 phpmyadmin 中删除具有关系的表的最佳方法是单击“SQL”选项卡,取消选中Enable foreign key checks并运行: DROP TABLE yourtablename

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM