文档章节

MYSQL MERGE引擎 报错

519617
 519617
发布于 2017/06/14 17:13
字数 204
阅读 12
收藏 0

MYSQL MERGE引擎 报错:

ERROR 1168 (HY000): Unable to open underlying table which is differently defined or of non-MyISAM type or doesn't exist

 

MERGE引擎的表经常用来把多张相同数据结构的表的数据统一到一起,但是创建这个表时必须要保证他的字段类型及长度等属性与要统一的表保持一致,否则就会包以上的错误。

例:

CREATE TABLE `user1` (
  `id` int(11) NOT NULL,
  `name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

 

CREATE TABLE `user2` (
  `id` int(11) NOT NULL,
  `name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE `userall` (
id int(11) NOT NULL,
name varchar(255) DEFAULT NULL,
INDEX(id)
) ENGINE=MERGE UNION = (user1,user2) INSERT_METHOD=LAST;

这里id的类型必须为int,长度必须为11,其他字段也要与要统一的表的字段保持一致。

 

© 著作权归作者所有

519617
粉丝 2
博文 51
码字总数 33472
作品 0
东城
私信 提问
MySQL Merge引擎实现分表

Merge引擎是一组MyISAM表的组合,组合的分表结构必须完全相同,Merge表本身没有数据,对Merge表的操作实际上都是对子表的操作,只是对APP来说是透明的,在插入的时候默认是插入到最后一张表上...

无心低语
2018/06/28
0
0
mysql多种存储引擎

MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用: - MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。 - MySQ...

人情世故
2016/05/22
79
0
【学习记录】MySQL存储引擎

原文见:http://www.jb51.net/article/55849.htm MySQL存储引擎 关系数据库表是用于存储和组织信息的数据结构,可以将表理解为由行和列组成的表格,类似于Excel的电子表格的形式。有的表简单...

JSAL
2016/06/02
33
0
如何选择合适的MySQL存储引擎

MySQL有多种存储引擎: MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。 MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL...

黄平俊
2009/05/07
270
0
MySQL意外断电,InnoDB数据库恢复

客户数据库在运行中突然断电,当服务器重启发现MySQL无法启动,查看日志,报错如下: 分析日志后发现,数据库无法重启的原因是因为文件损坏,重启后无法正常恢复。 现在我们就需要跳过恢复步...

夕拾贰
2015/11/05
5.1K
8

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot中 集成 redisTemplate 对 Redis 的操作(二)

SpringBoot中 集成 redisTemplate 对 Redis 的操作(二) List 类型的操作 1、 向列表左侧添加数据 Long leftPush = redisTemplate.opsForList().leftPush("name", name); 2、 向列表右......

TcWong
今天
4
0
排序––快速排序(二)

根据排序––快速排序(一)的描述,现准备写一个快速排序的主体框架: 1、首先需要设置一个枢轴元素即setPivot(int i); 2、然后需要与枢轴元素进行比较即int comparePivot(int j); 3、最后...

FAT_mt
昨天
4
0
mysql概览

学习知识,首先要有一个总体的认识。以下为mysql概览 1-架构图 2-Detail csdn |简书 | 头条 | SegmentFault 思否 | 掘金 | 开源中国 |

程序员深夜写bug
昨天
10
0
golang微服务框架go-micro 入门笔记2.2 micro工具之微应用利器micro web

micro web micro 功能非常强大,本文将详细阐述micro web 命令行的功能 阅读本文前你可能需要进行如下知识储备 golang分布式微服务框架go-micro 入门笔记1:搭建go-micro环境, golang微服务框架...

非正式解决方案
昨天
7
0
前端——使用base64编码在页面嵌入图片

因为页面中插入一个图片都要写明图片的路径——相对路径或者绝对路径。而除了具体的网站图片的图片地址,如果是在自己电脑文件夹里的图片,当我们的HTML文件在别人电脑上打开的时候图片则由于...

被毒打的程序猿
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部