Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > Python网站web

在Django model中设置多个字段联合唯一约束的实例

来源:中文源码网    浏览:456 次    日期:2024-04-27 10:20:43
【下载文档:  在Django model中设置多个字段联合唯一约束的实例.txt 】


在Django model中设置多个字段联合唯一约束的实例
使用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中设置多个字段联合唯一约束的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持中文源码网。

相关内容