我已按照此文档提供了Exchange分区的语法:https://docs.oracle.com/cd/E17952_01/refman-5.6-en/partitioning-management-exchange.html 但是,它会引发语法错误。
ALTER TABLE e EXCHANGE PARTITION p0 WITH TABLE e2
错误代码:1064。您的SQL语法有错误;检查 手册,对应右边的MySQL服务器版本 在第1行的'EXCHANGE PARTITION p0 WITH TABLE e2'附近使用的语法
有人能说出如何纠正这个问题吗? 注意:表e,e2已经创建。 Mysql版本:5.2.40
答案 0 :(得分:1)
在 MySQL 5.6 中,可以交换表分区或 使用ALTER TABLE pt EXCHANGE PARTITION p的表的子分区 WITH TABLE nt,
您收到错误,因为MySQL5.2
版本不支持该错误。要进行检查,请尝试将文档网址[Magic Trick]中的版本5.6
更改为5.2
。