gpt4 book ai didi

mysql - 无法删除 MySQL 表

转载 作者:可可西里 更新时间:2023-11-01 07:45:59 27 4
gpt4 key购买 nike

我需要从我的 MySQL 数据库中删除一个已弃用的空表。

表定义很简单:

CREATE TABLE IF NOT EXISTS `Address` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`ContactId` int(11) NOT NULL,
PRIMARY KEY (`Id`),
KEY `ContactId` (`ContactId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

这导致

#1217 - 无法删除或更新父行:外键约束失败

ContactId 有限制,但我已将其删除。

PHPMyAdmin 的导出功能不会显示超出上面显示的表定义的任何内容。表中没有行,据我所知,没有 FK 引用 Address.Id 字段(但我不知道如何验证这一点)。

有人可以告诉我如何摆脱 table 吗?

最佳答案

SET FOREIGN_KEY_CHECKS = 0;
DROP TABLE Address;
SET FOREIGN_KEY_CHECKS = 1;

关于mysql - 无法删除 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8182871/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com