Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MySQL中更改表引擎_Mysql_Database_Innodb_Myisam - Fatal编程技术网

在MySQL中更改表引擎

在MySQL中更改表引擎,mysql,database,innodb,myisam,Mysql,Database,Innodb,Myisam,我正在使用mysql和mysql工作台。我用innodb引擎创建了5个表。我检查了他们的引擎,在我将数据插入引擎之前,它是innodb。我从5个MyISAM表中插入了数据,现在我的innodb表是MyISAM。我不能改变它们。我使用了alter table engine=innodb,但它不工作。手册: 例如,要将表转换为InnoDB表,请使用以下语句: ALTER TABLE t1 ENGINE = InnoDB; 尝试更改表的存储引擎的结果受所需存储引擎是否可用以及NO\u engine\

我正在使用mysql和mysql工作台。我用innodb引擎创建了5个表。我检查了他们的引擎,在我将数据插入引擎之前,它是innodb。我从5个MyISAM表中插入了数据,现在我的innodb表是MyISAM。我不能改变它们。我使用了alter table engine=innodb,但它不工作。

手册:

例如,要将表转换为
InnoDB
表,请使用以下语句:

ALTER TABLE t1 ENGINE = InnoDB;
尝试更改表的存储引擎的结果受所需存储引擎是否可用以及
NO\u engine\u SUBSTITUTION
SQL模式设置的影响,如“服务器SQL模式”中所述


创建表格时,是否收到有关发动机类型不可用的任何警告?

不明显。如果编辑表格,然后选择列选项卡,则引擎小部件不会立即可见。在编辑窗口的右上角,您将看到两个向下的V形选择箭头一次,将显示其他小部件。在右上角将出现架构和引擎的小部件


请提供更多详细信息。你是怎么换引擎的?您是如何“从5个MyISAM表中插入数据”的?我编辑了图片以放置指针,并编号1和2以显示操作顺序。