创建表后是否可以更改数据库表的引擎?

Emm*_*myS 3 mysql phpmyadmin

我为我正在完成的CakePHP教程创建了一个测试数据库,并且只使用了phpMyAdmin的默认设置(MyISAM).现在我已经进入教程几天了,它表明要使用一些功能,表需要使用InnoDB.

是否有可能(在phpMyAdmin本身或通过SQL文件导入)在已经创建表之后更改表的引擎选择?他们目前有数据,但每个只有几个记录,所以我不在乎是否必须清空表格.如果可能的话,我只是不想完全重新创建表格.

我似乎无法在phpMyAdmin中找到任何方法 - 我唯一可以找到引擎选择的地方就是当我创建一个全新的表时.

编辑在运行查询后添加屏幕: 替代文字

Blo*_*lia 7

使用此查询:

ALTER TABLE my_table ENGINE = InnoDB;
Run Code Online (Sandbox Code Playgroud)

其中"my_table"是您的表名.

在phpMyAdmin中,导航到该表并单击顶部的"SQL"选项卡.然后粘贴上面的查询并单击"执行/执行".