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

作者:orangleliu 时间:2021-02-09 22:04:59 

使用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);

来源:https://blog.csdn.net/orangleliu/article/details/71403924

标签:Django,model,字段,约束
0
投稿

猜你喜欢

  • MySQL 删除大表的性能问题解决方案

    2024-01-18 22:20:31
  • Windows下ORACLE 10g完全卸载的方法分析

    2012-07-11 16:09:26
  • 解析ASP与SQL server互操作的时间处理

    2008-05-17 11:57:00
  • ASP 三层架构 Error处理类

    2011-03-16 11:06:00
  • numpy工程实践之np.savetxt()存储数据

    2023-06-19 07:33:11
  • python求解三角形第三边长实例

    2021-08-24 06:16:28
  • 详解Python判定IP地址合法性的三种方法

    2021-12-02 14:35:10
  • Python实现给qq邮箱发送邮件的方法

    2022-11-16 21:01:21
  • javascript实现鼠标点击页面 移动DIV

    2024-03-13 07:52:58
  • Mysql数据库的导入导出方式(各种情况)

    2024-01-19 15:40:42
  • 详解python调度框架APScheduler使用

    2021-11-05 22:55:36
  • Go语言的GOPATH与工作目录详解

    2023-08-29 06:54:04
  • python pickle 和 shelve模块的用法

    2023-11-07 22:41:11
  • 5个css+div导航菜单

    2011-04-29 12:38:00
  • Mysql数据库之索引优化

    2024-01-23 19:27:40
  • ODBC连接数据库以SQLserver为例图文详解

    2024-01-13 04:07:43
  • 通过创建SQLServer 2005到 Oracle10g 的链接服务器实现异构数据库数据转换方案

    2024-01-28 00:05:46
  • Python类中的魔法方法之 __slots__原理解析

    2023-10-01 18:49:51
  • asp如何读取Access数据库的表名?

    2009-11-18 20:48:00
  • pycharm远程调试openstack的图文教程

    2021-10-31 06:37:56
  • asp之家 网络编程 m.aspxhome.com