mysql - 无法从表中删除外键

标签 mysql

我想从表中删除外键。 为此,我正在编写查询

alter table mailid_invitation drop foreign key mailid_invitation_fk_user_id, 
drop column invited_by_id 

但这显示错误

#1025 - Error on rename of '.\xrcwrn_sms\mailid_invitation' to 
'.\xrcwrn_sms\#sql2-12c0-524' (errno: 152)

如何解决这个问题。

最佳答案

SET foreign_key_checks = 0;

alter table table_Name drop foreign key key_name_here;
alter table mailid_invitation drop column invited_by_id;

SET foreign_key_checks = 1;

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

相关文章:

php - 有什么方法可以优化 MySQL 中的复杂数学查询吗?

Mysql 查询 - 在此查询中加入导致我感到困惑

php - 在 localhost 上为 php/mysql 项目模拟网站

php - MYSQL将列名分配给变量?

最新更新后,Mysql 服务器 5.7 无法在 Windows 10 上启动

java - 通信异常 : Communications link failure

MySQL:CONCAT_WS 函数在本地运行但不在服务器上运行

php - 从同一行的不同表中选择 SUM 和 COUNT,PHP 和 MySql

mysql - 在 mysql View 中计算每个产品的运行余额

php - 用于存储少量记录的平面文件或数据库。对于许多连接/用户来说这会更快