Mysql 如何从分区表和未分区表创建合并表
我在mysql表中有一个分区表和一个未分区表。我想为这两个表创建一个联合合并表。问题是,在创建合并表后,当我尝试访问该表时,出现以下错误:Mysql 如何从分区表和未分区表创建合并表,mysql,merge,union,Mysql,Merge,Union,我在mysql表中有一个分区表和一个未分区表。我想为这两个表创建一个联合合并表。问题是,在创建合并表后,当我尝试访问该表时,出现以下错误:无法打开定义不同或非MyISAM类型或不存在的基础表 在其上运行check table命令时,会出现以下错误(ptable是分区表): 您确定分区表和非分区表都是MyISAM类型吗?应该是。(请确保“ptable”为MyIsam类型) 继续阅读 从MySQL文档中,您不能在合并存储引擎中使用带有分区的表 合并表不支持分区。也就是说,不能对合并表进行分区,也不
无法打开定义不同或非MyISAM类型或不存在的基础表
在其上运行check table命令时,会出现以下错误(ptable是分区表):
- 您确定分区表和非分区表都是MyISAM类型吗?应该是。(请确保“ptable”为MyIsam类型) 继续阅读
合并表不支持分区。也就是说,不能对合并表进行分区,也不能对合并表的任何基础MyISAM表进行分区 是的,两者都是。我已经阅读了那个博客,并在表上运行了一个“showcreateTable”命令来进行双重检查。
Table 'mydb.ptable' is differently defined or of non-MyISAM type or doesn't exist
Unable to open underlying table which is differently defined or of non-MyISAM type or doesn't exist
Corrupt