您当前的位置:首页 > 计算机 > 软件应用 > 数据库 > MySQL

Unable to open underlying table which is differently defined or of non-MyISAM type or doesn’t exist

时间:12-14来源:作者:点击数:

使用 MySQL 默认的 MERGE 分表功能,如果不小心修改了其中一个表的结构,使用主表的时候就会出现下面的错误:

Unable to open underlying table which is differently defined or of non-MyISAM type or doesn’t exist。

这个错误也不仅仅是修改了某个表的问题,也可能下面的一些原因:

  1. MERGE 引擎仅适用于 MYISAM 表
  2. union 了不存在的表
  3. MERGE 的时候引用了不在同一个数据库中的表,并且该表没有指定数据库名字
  4. 各个表的结构(索引、引擎、列、字符集等)不完全一致
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐