我试图通过改变表用下面的代码做表分区的MySQL:MySQL的改变表分区的语法
ALTER TABLE tt DROP PRIMARY KEY, ADD PRIMARY KEY(id, st);
ALTER TABLE tt ADD PARTITION BY LIST(st) (
PARTITION p0 VALUES IN (20,10),
PARTITION p1 VALUES IN (0,-10)
);
而且得到了以下错误:
Mysql::Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALTER TABLE tt ADD PARTITION (PARTITION p0 VALUES IN' at line 2:
可有人请让我语法有什么问题?
该声明几乎与你的问题。 – 2011-12-31 20:59:30
尝试这个:http://dev.mysql.com/doc/refman/5.1/en/partitioning-management-range-list.html – PresleyDias 2011-12-31 21:01:50