Раздел таблицы SQL дает ошибку изменения таблицы - PullRequest
0 голосов
/ 24 июня 2019

У меня есть таблица базы данных с миллионами записей.Чтобы оптимизировать запрос, я хочу разделить мою таблицу на основе состояния (например, Америка).Но когда я выполняю код измененной таблицы в разделе sql, выдается ошибка.

Я разбил свою таблицу на основе столбца "ST".

ALTER TABLE data_managements PARTITION BY LIST COLUMNS (ST)
(
PARTITION AL VALUES IN ('AL'),
PARTITION AK VALUES IN ('AK'),
PARTITION AZ VALUES IN ('AZ'),
PARTITION AR VALUES IN ('AR'),
PARTITION CA VALUES IN ('CA'),
PARTITION CO VALUES IN ('CO'),
PARTITION CT VALUES IN ('CT'),
PARTITION DE VALUES IN ('DE'),
PARTITION FL VALUES IN ('FL'),
PARTITION GA VALUES IN ('GA'),
PARTITION HI VALUES IN ('HI'),
PARTITION ID VALUES IN ('ID'),
PARTITION IL VALUES IN ('IL'),
PARTITION `IN` VALUES IN ('IN'),
PARTITION IA VALUES IN ('IA'),
PARTITION KS VALUES IN ('KS'),
PARTITION KY VALUES IN ('KY'),
PARTITION LA VALUES IN ('LA'),
PARTITION ME VALUES IN ('ME'),
PARTITION MD VALUES IN ('MD'),
PARTITION MA VALUES IN ('MA'),
PARTITION MI VALUES IN ('MI'),
PARTITION MN VALUES IN ('MN'),
PARTITION MS VALUES IN ('MS'),
PARTITION MO VALUES IN ('MO'),
PARTITION MT VALUES IN ('MT'),
PARTITION NE VALUES IN ('NE'),
PARTITION NV VALUES IN ('NV'),
PARTITION NH VALUES IN ('NH'),
PARTITION NJ VALUES IN ('NJ'),
PARTITION NM VALUES IN ('NM'),
PARTITION NY VALUES IN ('NY'),
PARTITION NC VALUES IN ('NC'),
PARTITION ND VALUES IN ('ND'),
PARTITION OH VALUES IN ('OH'),
PARTITION OK VALUES IN ('OK'),
PARTITION `OR` VALUES IN ('OR'),
PARTITION PA VALUES IN ('PA'),
PARTITION RI VALUES IN ('RI'),
PARTITION SC VALUES IN ('SC'),
PARTITION SD VALUES IN ('SD'),
PARTITION TN VALUES IN ('TN'),
PARTITION TX VALUES IN ('TX'),
PARTITION UT VALUES IN ('UT'),
PARTITION VT VALUES IN ('VT'),
PARTITION VA VALUES IN ('VA'),
PARTITION WA VALUES IN ('WA'),
PARTITION WV VALUES IN ('WV'),
PARTITION WI VALUES IN ('WI'),
PARTITION WY VALUES IN ('WY')
);

Система должна создать вышеупомянутые разделы в соответствии с требованиями, но это вызывает у меня две ошибки:

* Missing comma before start of a new alter operation. (near "PARTITION" at position 64)
* Unrecognized alter operation. (near "PARTITION" at position 64)

Я был бы признателен, если бы кто-нибудь мог мне помочь разобраться в этом.Спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...