• 欢迎访问magento4you博客,我们提供magento建站、技术咨询、IT运维、支持培训、二次开发服务及模板定制,联系QQ:283475615
  • Magento入门教程 二次开发 模板定制 联系QQ:283475615
  • magento运营 SEO SEM 数字营销 广告竞价 联系QQ:283475615
  • 如果您觉得本站对你有帮助,那么赶紧使用Ctrl+D 收藏吧!

Magento 2 无法删除数据表 quotation_quote

Magento magento4you 1年前 (2020-02-22) 1247次浏览 0个评论

SET foreign_key_checks = 0;  // 先设置外键约束检查关闭drop table table1;  // 删除表,如果要删除视图,也是如此SET foreign_key_checks = 1; // 开启外键约束检查,以保持表结构完整性
MySQL的环境变量中存在一个foreign_key_checks,这是默认检查外键的配置项,如果将其设置为0,则表示不检查外键约束。查看foreign_key_checks的值:

show VARIABLES like “foreign%”;
mysql> show variables like “foreign%”;

+——————–+——-+ | Variable_name      | Value | +——————–+——-+ | foreign_key_checks | OFF    | +——————–+——-+ 1 row in set, 1 warning (0.01 sec) ————————————————


这是因为我将foreign_key_checks的值设置为了0,所以这里显示的是OFF,为关闭状态。运行SET foreign_key_checks = 1;将其设置为1,那这里的状态将是ON。
注意:在删除完表之后,最好是重新打开检查(SET foreign_key_checks = 1) 以保持表格结构的完整性。

使用命令行

SET foreign_key_checks = 0;

drop table quotation_quote;

SET foreign_key_checks = 1;


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Magento 2 无法删除数据表 quotation_quote
喜欢 (0)
发表我的评论
取消评论

*

code

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址