今天遇见操作数据库,感觉手有点生了,在这 再温习一下主键外键。
主键:一个关系表,一行数据可以唯一的标识这张表,不使用任何与业务相关的字段作为主键,基本上都是全局唯一GUID类型,自增id什么的来做主键。
外键:外键是定义的
class表
id | name |
---|---|
1 | 一班 |
2 | 二班 |
students表
id | class_id | name |
---|---|---|
1 | 1 | 马金涛 |
2 | 2 | 张丹阳 |
class_id 就是students表的外键,这就和class表关联起来了,这是简单的一对多的关系,即 一个班可以对应多个学生。
外键的名称可以随意,不用和关联的主表的主键名称相同。
select *from robxdj where robxdj_bh='BX2019072400003'
select robxmx_sqrq,robxmx_jxje from robxmx1 where robxmx_bxnm=''3a2a13ca-60d6-5228-9dd2-0d1e663b9ef7''
这就查出了明细1子表的数据行。