mysql5.6 创建表失败

zhuix7788 2018-11-22 11:39:52
 CREATE TABLE `tt` (
`id` int(11) NOT NULL,
`u_id` int(11) NOT NULL,
`date` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `u_id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
/*!50100 PARTITION BY RANGE (id)
(PARTITION p1 VALUES LESS THAN (1000) ENGINE = MyISAM,
PARTITION p2 VALUES LESS THAN (5000) ENGINE = MyISAM) */


如果分区就创建失败,报错:
ERROR 1497 (HY000): The mix of handlers in the partitions is not allowed in this version of MySQL
如果去掉分区就可以创建成功,使用的是mysql5.6,请问是什么问题?分不够了
...全文
173 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
吉普赛的歌 2018-11-22
  • 打赏
  • 举报
回复
 CREATE TABLE `tt` (
  `id` int(11) NOT NULL,
  `u_id` int(11) NOT NULL,
  `date` datetime NOT NULL,
  PRIMARY KEY (`id`),
  KEY `u_id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
 PARTITION BY RANGE (id)
(PARTITION p1 VALUES LESS THAN (1000) ENGINE = MyISAM,
 PARTITION p2 VALUES LESS THAN (5000) ENGINE = MyISAM)
 ;
这样直接执行没问题啊
zhuix7788 2018-11-22
  • 打赏
  • 举报
回复
@二月十六
Create table pengine2(id int) engine=myisam partition by range(id)(partition po values less than(10) engine=myisam, partition p1 values less than(20) engine=innodb);
参考的网页中使用了两种存储引擎myisam和innodb,但是我只使用一中欧冠myisam的啊
二月十六 2018-11-22
  • 打赏
  • 举报
回复
分区的存储引擎不同
吉普赛的歌 2018-11-22
  • 打赏
  • 举报
回复
引用 5 楼 zhuix7788 的回复:
@吉普赛的歌 我使用云端的数据库创建确实有问题。在虚拟机上安装5.6版本创建是没问题的,不知道云端的数据库是什么问题
直接问下 云的客服和技术支持吧
zhuix7788 2018-11-22
  • 打赏
  • 举报
回复
@吉普赛的歌 我使用云端的数据库创建确实有问题。在虚拟机上安装5.6版本创建是没问题的,不知道云端的数据库是什么问题

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧