如何将表存储引擎从MyISAM更改为InnoDB

2024-03-03

我执行了命令show table status,发现我所有的表的引擎类型都是MyISAM。我想将引擎类型更改为InnoDB。

我搜索并找到了相应的查询并将其写为:-

alter table PROJECT_TITLES_ORGANIZATION ENGINE=INNODB; 

但这不起作用,我收到此错误消息:

You have an error in your SQL syntax near 'ENGINE=INNODB' at line 1.

我使用的MySql版本是3.23.54a-11。

请告诉我为什么会发生这种情况以及如何使其发挥作用?


我认为你不能在你的版本中做到这一点。从用于 CREATE TABLE 的旧 MySQL 文档 http://dev.mysql.com/doc/refman/4.1/en/create-table.html . . .

ENGINE 和 TYPE 选项指定表的存储引擎。 ENGINE 是在 MySQL 4.0.18(对于 4.0)和 4.1.2(对于 4.1)中添加的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将表存储引擎从MyISAM更改为InnoDB 的相关文章

随机推荐