我的生产数据库是 MySql 5.1.66。我的开发版本是5.5.28。当我在生产中运行该语句show create table
时,表 DDL 脚本输出使用关键字 TYPE 来表示存储引擎。但是该关键字不久前已被 ENGINE 弃用并替换,因此我无法在不修改 5.1 版本的脚本输出的情况下在 5.5 版本中创建表。是否有某种参数show create table
会导致输出使用 ENGINE 关键字而不是 TYPE?
5.1 的示例输出:
CREATE TABLE `acr` (
`IncidentNum` varchar(25)
) TYPE=InnoDB;
它需要在 5.5 中运行:
CREATE TABLE `acr` (
`IncidentNum` varchar(25)
) ENGINE=InnoDB;