2017-04-10 6 views
1

3 노드 MemSQL 클러스터에 연결된 MySQL 백엔드가있는 django 1.10을 사용하여 초기 마이그레이션시 다음 오류가 발생합니다.Django-Memsql 초기 마이그레이션 오류

django.db.utils.OperationalError : 나는 믿고

(1895, "라는 고유 키는 더 샤드 키가 선언되지 않은 경우 'django_content_type_app_label_76bd3d3b_uniq'기본 키에 지정된 알 리터의 열을 포함해야한다") 문제는 다음과 같습니다. MemSQL - Surrogate key as Primary and different unique keys at the same time in table creation

모든 해결 방법/해결책을 알려 주시면 감사하겠습니다.

환호

+0

문제는 사용자 코드가 아니고 내장 Django 모델과 결과 SQL을 사용하기 때문에 좋은 질문입니다. – MrOodles

답변

1

예, 링크 된 동일한 문제로 실행 중입니다. MemSQL는 샤드 키가 아닌 고유 한 키에 대한 지원이 제한되어 있습니다 (분산 데이터베이스가 유지 관리하는 데 비용이 많이 듭니다).

고유 한 키가있는 테이블을 만들기 위해 django를 변경하는 것 외에 REFERENCE 테이블에는 좋은 해결 방법이 없다고 생각합니다.

+0

Yes는 MemSQL의 분산 설계를 감안할 때 적절합니다. 감사합니다 아담 –