1 知识点 2 深浅copy 3 浅值深id 4 orm操作 5 ManyToManyField 虚拟字段 6 告诉Django orm 自动帮你创建第三张表 7 查询的时候可以借助该字段跨表 8 外键属性可赋值外联对象 9 Model.object下13个必会操作 10 返回QuerySet对象的... ...
分类:
其他好文 时间:
2019-11-22 15:15:45
阅读次数:
61
[TOC] 一、创建基表 设置了abstract为True的模型类,称之为基表,这样的模型类是专门作为基类来提供公有属性的 Model类的内部配置Meta类要设置abstract=True 二、ORM多表关联操作 重点: 一对一外键: 应该设置在关联方的表中 。因为是先有被关联表,再有关联表。 外键 ...
分类:
其他好文 时间:
2019-11-22 00:56:20
阅读次数:
156
数据完整性 1.域完整性: 匹配完整性:非空、缺省 字段/列 2.实体完整性: 匹配完整性:主键、唯一键 记录/行 3.引用完整性: 匹配完整性:外键 表与表之间 约束:constraint MySQL中的约束分类 主键:primary key 唯一键:unique 非空:not null 缺省:d ...
分类:
数据库 时间:
2019-11-22 00:45:49
阅读次数:
63
```mysql select , group_concat( ) from group by order by desc; select from group by ,`字段名称2`; select , from inner join on =`关联表.外键`; select , from inn ...
分类:
数据库 时间:
2019-11-21 20:07:10
阅读次数:
85
ON DELETE restrict(约束):当在父表(即外键的来源表)中删除对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除。 no action:意思同restrict.即如果存在从数据,不允许删除主数据。 cascade(级联):当在父表(即外键的来源表)中删除对应记录时,首先检查 ...
分类:
数据库 时间:
2019-11-21 17:17:57
阅读次数:
136
一、MyISAM和InnoDB的区别有哪些? 1.InnoDB支持事务,MyISAM不支持。对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务。 2.InnoDB支持外键,而MyISAM不支持。对一个包含 ...
分类:
数据库 时间:
2019-11-21 13:53:01
阅读次数:
81
1.多表之间的关系 Ⅰ.一对一 如:人和身份证 分析:一个人只有一个身份证,一个身份证只能对应一个人 实现方式:一对一关系中可以在任意一方添加唯一的外键指向另一方1的主键,比如:下面的图中的id为3的字段就不能添加上,因为他的cid和id为1的字段的cid冲突 Ⅱ.一对多(多对一) 如:部门和员工 ...
分类:
数据库 时间:
2019-11-20 19:46:57
阅读次数:
76
表关联和约束表关系:一对一 字段设置不可重复unique一对多 普通外键关联多对多 中间表关联 创建表关联--外键:1create table 时,在最后面加入constraint name foreign key(ziduan) referncese 表(字段) 关联索引名 从表字段 主表字段2 ...
分类:
数据库 时间:
2019-11-19 14:17:42
阅读次数:
92
关联定义 一对多关联的情况也比较常见,使用hasMany方法定义,参数包括: hasMany('关联模型名','外键名','主键名',['模型别名定义']); 例如租客表和宿舍表,一个宿舍有多个租客,宿舍和租客一对多的关系,表结构如下: #宿舍 CREATE TABLE `apartment` ( ...
分类:
Web程序 时间:
2019-11-19 12:22:26
阅读次数:
73
代码参考git。git地址:https://github.com/lidreamwind/Java-Jpa-Data one to many是一张表的一条记录对应另一张表的多条记录。 Many to one 是一张表的多条记录对应另一张表的一条记录。 两张表之间以外键关系关联在一起。 文档参考:ht ...
分类:
编程语言 时间:
2019-11-18 22:13:07
阅读次数:
143