我需要将分区添加到已分区的表中。我的代码添加了一个分区 p190409,该分区将保存一些数据。查询如下:alter table db.table drop partition future;alter table db.table add partition (partition p190409 values less than (to_days('2019-04-09 11:50:06')));alter table db.table add partition (partition future values less than (MAXVALUE));在mysql客户端上工作正常时,同样通过代码产生以下错误:您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以获取在第1行的“更改表db.table添加分区(分区p190409值更少)”附近使用的正确语法
1 回答
![?](http://img1.sycdn.imooc.com/545845e900013e3e02200220-100-100.jpg)
LEATH
TA贡献1936条经验 获得超6个赞
看起来您用于执行查询的方法一次只允许一个,因此,而不是一次执行所有查询,而是逐个执行:
executeUpdate("alter table db.table drop partition future");
executeUpdate("alter table db.table add partition (partition p190409 values less than (to_days('2019-04-09 11:50:06')))");
executeUpdate("table db.table add partition (partition future values less than (MAXVALUE))");
添加回答
举报
0/150
提交
取消