MYSQL删除外键小陷阱

--最近遇到MYSQL删除外键报错的问题

--问题来源:删除一张数据表(名叫good_brands)报错,(good_brands)表被(goods)表的外键限制,于是想到解除外键

 

--【1】显示goods表的创建

show create table goods;

--【2】找到外键创建语句

CONSTRAINT `goods_ibfk_1` FOREIGN KEY (`brand_id`) REFERENCES `goods_brands` (`id`)

--【3】删除外键

alter table drop foreign key goods_ibfk_1;   

 

--注:第【3】句错误示范:

alter table drop foreign key brand_id;   --brand_id不是外键!

 

【小结:删除外键分三步】

【1】show create table 数据表名;

【2】找到CONSTRAINT `外键名` FOREIGN KEY (`xxxx`) REFERENCES `xxxxxx` (`id`)

【3】alter table drop foreign key 外键名;   

 

转载于:https://www.cnblogs.com/levy-y/p/8540260.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL中,要删除约束,可以使用ALTER TABLE语句的DROP FOREIGN KEY子句。根据引用\[1\]和引用\[2\]的内容,你可以使用以下语法来删除约束: ALTER TABLE 表名 DROP FOREIGN KEY 约束名称; 其中,"表名"是你要删除约束的表的名称,"约束名称"是你给约束起的名称。例如,如果你想删除名为"product_fk"的约束,你可以执行以下语句: ALTER TABLE product DROP FOREIGN KEY product_fk; 请注意,如果你在删除约束时遇到错误,可能是由于其他原因导致的。例如,如果有其他表与该表存在关联,或者存在其他依赖关系,删除约束可能会失败。在这种情况下,你需要先解决这些问题,然后再尝试删除约束。 希望这个回答对你有帮助! #### 引用[.reference_title] - *1* *2* [MySQL删除约束问题。](https://blog.csdn.net/qq_35604488/article/details/90573415)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Mysql约束的创建与删除](https://blog.csdn.net/weixin_48964486/article/details/123033509)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值