MySQL数据库支持两种常见的存储引擎:InnoDB引擎:提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别。该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL后台的完整数据库系统,MySQL运行时Innodb会在内存中建立缓冲池,用于缓冲数据和索引。但是该引擎不支持FULLTEXT类型的索引,而且它没有保存表的行数,当SELECTC
分类:
数据库 时间:
2019-07-23 15:00:19
阅读次数:
119
单向一对多实体配置:在一的实体中设置多的一方SET集合配置文件:在一的一方用set 设置 one to many表配置:多方表的外键指向一方表的主键; 双向一对多实体配置:在一的实体中设置多的一方SET集合,在多的一方的实体中配置一的一方的属性配置文件:在一的一方用set 设置 one to man ...
分类:
Web程序 时间:
2019-07-23 09:18:55
阅读次数:
120
序言 之前讲解了一对多(单向、双向)、多对多(双向),今天就讲解一下最后一个关系,一对一。 心情不错。状态也挺好的,赶紧写一篇博文造福一下大家把。 --WZY 一、一对一关系的概述 一对一关系看起来简单,其实也挺复杂的。其中关系就包含了四种,单向双向和主键关联外键关联。 什么意思呢,也就是包含了单向 ...
分类:
Web程序 时间:
2019-07-22 18:15:07
阅读次数:
116
1、主键不唯一:ERROR 1062 (23000) :Duplicate entry '1' for key 'PRIMARY' 2、不存在的外键:ERROR 1052 (23000) :Cannot add or update a child row : a foreign key constr ...
分类:
数据库 时间:
2019-07-21 16:44:57
阅读次数:
100
总结:1.E-R图设计: 理念:一对一(1 1):将任意1端的主键拿来做另一端的外键 一对多(1 n):将1端的主讲拿来做n端的外键 多对多(n m):互相将双方的主键拿来做另一端的外键 数据库设计的三大范式:一、表中的每个字段必须是不能再分割的最小独立字段。 二、在第一范式的基础上,表中的每个字段 ...
分类:
数据库 时间:
2019-07-19 17:02:21
阅读次数:
206
一对一关系表查询 以员工与薪水表为例,两张表是一对一的关系,外键关系要建在薪水表中,一对一使用:OneToOneField("") 括号内填入被关系表名。 正向查询: 反向查询: django 列类型 数据类型可以与MySQL做对比,有许多相似的类型: Django常见参数: Django admi ...
分类:
其他好文 时间:
2019-07-18 21:18:32
阅读次数:
178
一、首先创建两张表stu,sc --说明: 外键必须建立索引; FOREIGN key(sid) 设置外键,把sid设为外键 REFERENCES stu(sid) 引用作用。引用stu表中的sid ON DELETE CASCADE 级联删除ON UPDATE CASCADE 级联更新 二、向两张 ...
分类:
数据库 时间:
2019-07-18 19:43:41
阅读次数:
140
这篇讲解 基于外键的双向一对一关联映射 1.考察如下信息,人和身份证之间是一个一对一的关系。表的设计 2.类结构 Person.java IdCard.java 3.映射文件 Person.hbm.xml IdCard.hbm.xml 4.测试 ...
分类:
编程语言 时间:
2019-07-17 20:26:04
阅读次数:
139
mysql引擎 Innodb :默认引擎(5.1之后版本),数据完整性,并发性处理,擅长更新,删除,支持事务安全的引擎,支持外键、行锁、事务是他的最大特点。如果有大量的update和insert,建议使用InnoDB,特别是针对多个并发和QPS较高的情况。 myisam:高速查询及插入。擅长插入和查 ...
分类:
数据库 时间:
2019-07-17 19:04:27
阅读次数:
133
数据库面试知识点汇总 一、基本概念 1.主键、外键、超键、候选键 超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。 候选键:是最小超键,即没有冗余元素的超键。 主键:数据库表中对储存数据对象予以唯一和完整 ...
分类:
数据库 时间:
2019-07-16 18:33:14
阅读次数:
257