2017-04-10 4 views
1

Je reçois l'erreur suivante sur ma migration initiale avec django 1.10 avec le backend mysql connecté à un cluster MemSQL à 3 nœuds.Erreur de migration initiale de Django-Memsql

django.db.utils.OperationalError: (1895, « La clé unique nommée: « django_content_type_app_label_76bd3d3b_uniq » doit contenir al colonnes de l spécifiées dans la clé primaire lorsque aucune clé de tesson est déclarée »)

Je crois que C'est le problème: MemSQL - Surrogate key as Primary and different unique keys at the same time in table creation

Toute solution de contournement/solution sera très appréciée.

Vive

+0

C'est une bonne question car le problème n'est pas avec le code utilisateur, mais avec les modèles Django intégrés et le SQL qui en résulte. – MrOodles

Répondre

1

Oui, en cours d'exécution dans le même problème que vous lié. MemSQL a un support limité pour les clés uniques qui ne sont pas la clé de partition (elles sont coûteuses pour une base de données distribuée à maintenir). En dehors du changement de django pour faire de la table avec les clés uniques une table de référence je ne pense pas qu'il y ait un bon travail.

+0

Oui est logique étant donné la conception distribuée de MemSQL. Merci Adam –