Django-Memsql初始迁移错误

时间:2017-04-10 14:21:12

标签: mysql django django-orm memsql django-contenttypes

我在使用django 1.10进行初始迁移时遇到以下错误,其中mysql后端连接到3节点MemSQL集群。

django.db.utils.OperationalError:(1895,“名为'django_content_type_app_label_76bd3d3b_uniq'的唯一键必须包含al l当没有声明分片键时,在主键中指定的列“)

我认为这是问题所在: MemSQL - Surrogate key as Primary and different unique keys at the same time in table creation

非常感谢任何解决方法/解决方案。

干杯

1 个答案:

答案 0 :(得分:1)

是的,您遇到了与之相关的问题。 MemSQL对不是分片密钥的唯一密钥的支持有限(对于分布式数据库来说,它们的维护成本很高)。

除了更改django以使用唯一键创建具有REFERENCE表的表之外,我认为没有好的工作。