gpt4 book ai didi

mysql - Django unique_together 不工作

转载 作者:行者123 更新时间:2023-11-29 14:26:29 24 4
gpt4 key购买 nike

我无法让 Django (1.5) 在 3 列上创建 MySQL UNIQUE 索引,尽管我已经遵循了在 SO 上找到的所有建议。我的模型如下所示:

class Loc(models.Model):
rand = models.IntegerField()
sectiune = models.ForeignKey(Sectiune)
numar = models.IntegerField()
pret = models.FloatField()

def __unicode__(self):
return str(self.sectiune.nume) + ': R' + str(self.rand) + ' L' + str(self.numar)

class Meta:
unique_together = (("rand","sectiune","numar"),)

我真的不明白这是怎么回事。我看到过一个错误报告,指出 unique_together 不适用于外键,但我也看到该问题已得到修复。有什么帮助吗?

最佳答案

事实证明 Django 并没有那么聪明...它不知道如何ALTER 一个表来创建 UNIQUE 约束。我只需删除表,再次运行 syncdb,约束就在那里:)

关于mysql - Django unique_together 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10874222/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com