Django model中设置多个字段联合唯一约束
Posted aaronthon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);
以上是关于Django model中设置多个字段联合唯一约束的主要内容,如果未能解决你的问题,请参考以下文章
django项目数据库中 表结构设计 和 同一表中设置多个联合唯一 存在的问题分析
django-ORM-常用字段,常用参数,索引,联合唯一索引,联合索引(不唯一)