2021-10-12 15:52:16 版本 : mysql批量修改数据库表引擎s
作者: 系统管理员 于 2021年10月12日 发布在分类 / 配置安装 / 数据库及SQL脚本 / mysql / 设置 下,并于 2021年10月12日 编辑
 历史版本

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

 删除所有表外键(因为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";

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

历史版本-目录  [回到顶端]
    wcp知识库系统-京ICP备15024440号-1 -V 5.1.9 -wcp