Django model中设置多个字段联合唯一约束
2017-05-08 10:39
567 查看
使用Django中遇到这样一个需求,对一个表的几个字段做 联合唯一索引,例如学生表中 姓名和班级 2个字段在一起表示一个唯一记录。
Django中model部分的写法, 参见 unique-together 部分文档。
对应到 MySQL 中的 SQL , 类似如下的语句
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设置联合唯一约束 -- migrate时报错处理
- MySQL 表字段唯一性约束设置方法以及为什么一定要在表中设置字段的唯一约束,而不能在自己的业务代码处理。
- MYSQl 联合唯一约束 根据两个字段 唯一
- Mysql为已有字段设置唯一约束
- PowerDesigner设置表字段唯一约束
- Django 设置联合唯一 unique_together migrate时报错处理
- (转载)获取Django中model字段名 字段的verbose_name
- django model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct
- 如何在Django中正确的使用和设置Database和Model
- mysql 插入去重,以及设置联合唯一索引问题
- django ORM model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct
- Django 之 model 与 forms 字段类型
- Oracle 数据库中关于对表字段约束的操作(设置、删除、查询)
- 配置hibernate多个字段XML与注解方式的组合唯一约束
- oracle的联合约束(多个字段的唯一性)
- 解决PowerDesigner里允许字段重名约束的设置问题
- 牛腩购物9 用户表设计/动软生成器/金钱字段decimal(18, 2)/ 注册的时候的前台js判断/后台代码判断/正则表达式软件/RegexBuddy/设置数据库字段的唯一性约束/如何获取控件在前台html的id值/如何将C#的后台正则换成js的正则
- Symfony2-在Entity中设置多个字段组合唯一【原创】
- Dcotrine的Entity中设置一个字段为索引或唯一索引字段
- Mysql设置某字段唯一