在Django model中设置多个字段联合唯一约束的实例
2019-07-17 18:53
3191 查看
使用Django中遇到这样一个需求,对一个表的几个字段做 联合唯一索引,例如学生表中 姓名和班级 2个字段在一起表示一个唯一记录。
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 model中设置多个字段联合唯一约束
- Django设置联合唯一约束 -- migrate时报错处理
- Django model 中设置联合约束和联合索引
- MYSQl 联合唯一约束 根据两个字段 唯一
- MySQL 表字段唯一性约束设置方法以及为什么一定要在表中设置字段的唯一约束,而不能在自己的业务代码处理。
- Django 设置联合唯一 unique_together migrate时报错处理
- PowerDesigner设置表字段唯一约束
- Mysql为已有字段设置唯一约束
- Django model字段类型
- 多字段联合主键约束
- 为Django中的模型Model添加JSON类型字段
- SQL Server中,给字段设置约束,设置默认值注意事项
- Django model字段类型清单
- Django Model实例
- Django model字段类型
- (转)Django 1.6 最佳实践: 如何正确的使用和设置Database和Model
- Django model各个字段类型
- mysql字段类型 唯一索引 记录不重复设置
- MySQL设置多列为唯一约束,即多列不能同时相同
- 牛腩购物9 用户表设计/动软生成器/金钱字段decimal(18, 2)/ 注册的时候的前台js判断/后台代码判断/正则表达式软件/RegexBuddy/设置数据库字段的唯一性约束/如何获取控件在前台html的id值/如何将C#的后台正则换成js的正则