主键:保证数据的唯一性,非空且唯一,一般设置主键的语法为:字段 类型 PRIMARY KEY;或者 字段 类型,PRIMARY KEY(字段名) 外键:保证数据的完整性,一致性。一般设置的外键关联的是另一张表的主键。外键的插入或者更新不能插入或更新主键表中没有的值,切记删除主键表中的数据时, 要先去 ...
分类:
数据库 时间:
2020-07-12 22:14:35
阅读次数:
102
1. 主键 组合主键 外键 主键: 数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。 外键: 在一个表中存在的另一个表的主键称此表的外键。 2.数据库事务的四个特性及含义 数据库事务transanction正确 ...
分类:
数据库 时间:
2020-05-18 00:29:59
阅读次数:
119
1.外键 可以明确地声明表示 表和表 之间关系的字段的参照关系,使数据库帮我们维护这种关系,这种键就叫做在表和表之间声明了一个外键。 如果在后续的操作中由于新增修改删除造成破坏了外键约束的情况发生时,数据库会检测到这种状况从而组织这类操作的进行。 2.为表添加外键约束 ○ 创建表的时候添加外键 FO ...
分类:
其他好文 时间:
2020-05-12 20:47:10
阅读次数:
79
一、笛卡尔积现象 多表查询时,两张表的数据量发生错误,总数据为表1*表2的数据,显然不是我们想要的,这是笛卡尔积现象。 二、如何清除笛卡尔积现象 多表查询的时候,通过条件过滤掉不需要的数据。条件:外键=主键。 三、内连接 什么是内连接 多表查询时,只要满足条件的数据 隐式内连接 隐式内连接:看不到J ...
分类:
数据库 时间:
2020-03-19 13:50:21
阅读次数:
75
SQL -> Multi Tables 主键:唯一、非空,经常用于JOIN的场景。一般设为auto_increment,用于唯一标示记录。 外键:主键对应到另外一张表的字段映射,外键的存在就是为了连接多个表。 内连接:JOIN就是INNER JOIN,一张动图胜过千言万语。 (外)左连接:合并所有记 ...
分类:
数据库 时间:
2019-12-21 22:52:31
阅读次数:
87
hasOne和belongsTo这两种方法都可以应用在一对一关联上,但是他们也是有区别的: hasOne('关联模型','外键','主键'); belongsTo('关联模型','外键','关联主键'); 最主要的区别就在于:谁是主,谁是从: 比如有A和B两张表 A表字段:id name B_id ...
分类:
Web程序 时间:
2019-10-08 11:01:49
阅读次数:
204
1. 主键 超键 候选键 外键 主 键: 数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。 超 键: 在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一 ...
分类:
数据库 时间:
2019-09-03 22:08:32
阅读次数:
98
1.什么是外键: 主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性 外键:是另一表的主键, 外键可以有重复的, 可以是空值,用来和其他表建立联系用的。所以说,如果谈到了外键,一定是至少涉及到两张表。例如下面这两张表: 上面有两张表:部门表(dept)、员工表(emp)。Id=D ...
分类:
数据库 时间:
2018-12-19 10:14:12
阅读次数:
166
一·、数据库的创建 表:存放数据库及关系的主要形式,是最主要的数据库对象 视图:视图是一个或多个基本表中生成的引用表。 约束:用于保障数据的一致性与完整性,具有代表的约束是主键和外键,主键约束当前表记录的主键字段唯一性,外键约束当前表和其他表的关系 存储过程:存储过程是一组为了完成特定功能的SQL语 ...
分类:
数据库 时间:
2018-07-05 21:27:21
阅读次数:
171