는 다음과 같은 모델을 감안할 때 고유하지 않은 여러 열, 내가 (시퀀스 주) 필드를 인덱싱 할장고 : 인덱스를 만들 :
class QuoteModel(models.Model):
quotedate = models.DateField()
high = models.FloatField() #(9,2) DEFAULT NULL,
low = models.FloatField() #(9,2) DEFAULT NULL,
close = models.FloatField() #(9,2) DEFAULT NULL,
closeadj = models.FloatField() #(9,2) DEFAULT NULL,
volume = models.IntegerField() #(9,2) DEFAULT NULL,
stock = models.IntegerField(db_index=True) #(9,2) DEFAULT NULL,
open = models.FloatField() #(9,2) DEFAULT NULL,
sequence = models.IntegerField() #(9,2) DEFAULT NULL,
이 인덱스가 아닌 고유해야합니다 - MySQL의에서이 있어야한다 뭔가 같은 :
create index ndx_1 on model_quotemodel(sequence,stock);
내가의 테이블 작성에 장고에 의해 실행되는 것 "SQL"파일을 만드는 아는 유일한 장고 해결. 그래서 나는 :)
create index ndx_1 on model_quotemodel(sequence,stock);
상기와 같은 다음 쿼리 (그 일의 "깨끗한"방법이 있나요를 포함하는 "stockmodel.sql"을 만들어?
를 참조 장고에 index_together입니까? 그렇게 보이지 않습니다. –
이것은 무엇을 찾고있는 것이 아닙니다. 고유하지 않은 기본이 아닌 복합 키가 필요합니다. – Fydo
위의 의견이 현재 답변과 관련이 없다고 생각합니다. 문서에서 'index_together'가 고유하지 않은 기본이 아닌 복합 색인을 제공하는 것으로 보입니다 – Anentropic