1503 UNIQUE INDEX必须包含表格分区功能中的所有列

时间:2017-03-11 13:36:31

标签: mysql sql mariadb

我正在尝试将列更改为唯一但我收到此错误。

如何更改我的专栏?

SQLSTATE[HY000]: 
General error: 1503 A UNIQUE INDEX must include all columns in the
table's partitioning function (SQL: alter table `location` add unique 
`location_locationid_unique`(`locationID`))  

1 个答案:

答案 0 :(得分:0)

请提供SHOW CREATE TABLE;同时,...

PARTITIONing限制您不能拥有不包含"分区键"的UNIQUEness约束。

请提供分区的理由。 大多数分区的使用不提供任何的好处。事实上,我相信有only 4 use cases

使用CREATE TABLE,我们可以讨论解决方法。