我为我正在使用的CakePHP教程创建了一个测试数据库,并且只使用了phpMyAdmin的引擎默认设置(MyISAM)。现在我已经进入教程的几天了,它表明要使用一些功能,表需要使用InnoDB。
是否可以(在phpMyAdmin本身或通过SQL文件导入)在已经创建表之后更改表的引擎选择?他们目前有数据,但每个只有几个记录,所以我不在乎是否必须清空表格。如果可能的话,我只是不想完全重新创建表格。
我似乎无法在phpMyAdmin中找到任何方法 - 我唯一可以找到引擎选择的地方就是我正在创建一个全新的桌子。
编辑在运行查询后添加屏幕截图:
答案 0 :(得分:7)
使用此查询:
ALTER TABLE my_table ENGINE = InnoDB;
其中“my_table”是您的表名。
在phpMyAdmin中,导航到该表并单击顶部的“SQL”选项卡。然后粘贴上面的查询并单击“执行/执行”。