首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从已分区表和未分区表创建合并表

如何从已分区表和未分区表创建合并表
EN

Stack Overflow用户
提问于 2013-01-29 16:54:00
回答 2查看 1.1K关注 0票数 1

我在mysql表中有一个已分区的表和一个未分区的表。我想为这两个表创建一个联合合并表。问题是,在创建合并表之后,当我尝试访问该表时得到以下错误:Unable to open underlying table which is differently defined or of non-MyISAM type or doesn't exist

当我对它运行check table命令时,我得到以下错误(ptable是已分区的表):

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

发布于 2013-01-29 22:41:07

  • 是否确定已分区表和未分区表都是MyISAM类型?他们应该是的。(请确保'ptable‘是MyIsam类型)。

继续阅读here.

票数 0
EN

Stack Overflow用户

发布于 2013-06-27 18:42:33

在MySQL文档中,%u不能包含要在合并存储引擎中使用的带有分区的表

合并表不支持分区。也就是说,您不能对合并表进行分区,也不能对合并表的任何底层MyISAM表进行分区。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14578933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档