1105  
查询码: 00000078
mysql批量修改数据库表引擎s
作者: 系统管理员 于 2021年10月12日 发布在分类 / 配置安装 / 数据库及SQL脚本 / mysql / 设置 ,于 2021年10月12日 编辑

 删除所有表外键(因为MyISAM引擎不支持外键,所以要修改为MyISAM时需要删除外键先)



SELECT CONCAT('ALTER TABLE ',TABLE_SCHEMA,'.',TABLE_NAME,' DROP FOREIGN KEY ',CONSTRAINT_NAME,' ;')
FROM information_schema.TABLE_CONSTRAINTS c
WHERE c.TABLE_SCHEMA='wcp' AND c.CONSTRAINT_TYPE='FOREIGN KEY';

之后复制到文档里,就可以执行了!

生成修改sql

select CONCAT('alter table ',table_name,' engine=MyISAM;') FROM information_schema.tables WHERE table_schema="wcp" AND ENGINE="INNODB";

之后复制到文档里,就可以执行了!

0人参与


 历史版本

修改日期 修改人 备注
2021-10-12 15:52:16[当前版本] 系统管理员 格式调整
2021-10-12 15:44:04 系统管理员 创建版本

 附件

附件类型

PNGPNG

  目录
    wcp知识库系统-京ICP备15024440号-1 -V 5.1.2 -wcp