Django model中设置多个字段联合唯一约束

Django中model部分的写法, 参见 unique-together 部分文档。

class MyModel(models.Model):
    field1 = models.CharField(max_length=50)
    field2 = models.CharField(max_length=50)


class Meta:
    unique_together = ('field1', 'field2',)

对应到 MySQL 中的 SQL , 类似如下的语句

CREATE UNIQUE INDEX index_name ON tablename(field1, field2);

 

posted @ 2018-04-15 19:40  aaronthon  阅读(2924)  评论(0编辑  收藏  举报