私はモデルを持っています:
class MyModel(models.Model):
a = models.IntegerField()
b = models.IntegerField()
c = models.IntegerField()
ここで、上記のモデルに制約のようなものを追加する必要があります((a,b) の各ペアに対してunique_together(a,b, max_occurences=3)
最大 3 つの値が存在できるようにするため、理想的には、これらの 3 つの値も特定の (a,b) に対して一意である必要があります)。 b))、しかし、何を探すべきかわかりません (そして、このようなものが MySQL に存在するかどうか)。そのようなことはありますか、または私はこのようなことをしなければなりません:c
c
class MyModel(models.Model):
a = models.IntegerField()
b = models.IntegerField()
c1 = models.IntegerField()
c2 = models.IntegerField()
c3 = models.IntegerField()
class Meta:
unique_together = ('a', 'b')
-- そして c1..c3 を自分で処理しますか?