今天遇见操作数据库,感觉手有点生了,在这 再温习一下主键外键。

主键:一个关系表,一行数据可以唯一的标识这张表,不使用任何与业务相关的字段作为主键,基本上都是全局唯一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子表的数据行。

sql 主键 外键相关推荐

  1. mysql 主键外键sql_SQL外键VS主键说明了MySQL语法示例

    mysql 主键外键sql A Foreign Key is a key used to link two tables. The table with the Foreign Key Constra ...

  2. SQL中的外键约束及多表查询

    SQL中的外键约束及多表查询 外键约束 foreign key 实体:数据库中的表,就可以看作一个实体,实体和实体之间有一些关系 比如说做一个网上商城的项目,里面有用户表,商品表,订单表 一对多的关系 ...

  3. [数据库03]-约束(唯一性-主键-外键/存储引擎/事务/索引/视图/DBA命令/数据库设计三范式

    [数据库03]-约束(唯一性-主键-外键)/存储引擎/事务/索引/视图/DBA命令/数据库设计三范式 一.约束 1.1 唯一性约束(unique) 1.2 主键约束 1.3 外键约束 二.存储引擎 2 ...

  4. mysql中表的约束,主键外键唯一键

    mysql2 表的约束 空属性(NULL) 默认值 列描述 zerofill 主键 主键属性 复合主键 追加主键 删除主键 自增长 唯一键 外键 表的约束 空属性(NULL) 此时 name 的 Nu ...

  5. 数据库 主键 外键 唯一键区别

    下面我通过一个小栗子来说明我们应该如何选择主键,外键和唯一键.  现在我们想建立学生表,用来存储,一个系统的登陆信息.建表如下: create table student4 (   stu_id in ...

  6. 主键主键外键和索引_主键和外键的目的/用途是什么?

    主键主键外键和索引 Primary and foreign keys are a way in which to constrain related data together to ensure d ...

  7. SQL-主键外键的定义

    primary key 主键 需设置为不为空不重复&自增列 not null auto_increment primary key 一个表仅允许一个主键,但主键可由多列组成 create ta ...

  8. MySql数据库主键外键与数据库设计

    MySql数据库主键外键与数据库设计 首先要指出的: 列.字段.属性是一个概念 行.记录.元组是一个概念 MySQL数据库CONSTRAINT约束:非空约束,唯一约束,主键约束,外键约束 show c ...

  9. 4 SQL server(定义表的主键 外键 ,记录增删改查)

    目录 1. 主键和外键 1.1  通过管理工具创建外键​ 1.2 通过脚本创建外键关联 2 新增表记录 2.1 图形界面 新增记录: 2.2 SQL脚本新增记录: 2.2.1 插入单条记录 ​ 2.2 ...

  10. 数据库系统原理课程总结3——SQL语句,建表,主键外键,存储过程,批量输入百万级数据

    一. 请将你在作业2中设计的模式变成关系数据库中的表,并完成以下任务. 按如下格式要求在实验报告中描述所有涉及到的表的结构 在本次实验中,我设计了六个表格. 表1: 表2: 表3: 表4: 表5: 表 ...

最新文章

  1. 人机猜拳(这是最近的一个总结)
  2. /usr/bin/install: cannot create regular file ‘/usr/local/lib/libpcre.so.1.2.13‘: Permission denied
  3. vue 自己写组件。
  4. Android安卓获取网络状态
  5. 人工蜂群算法python_人工蜂群算法-python实现
  6. gcovr 安装_Kudu 1.8.0 编译安装配置
  7. QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64)
  8. 雄安大学真的来了!占地总面积2550亩!
  9. springboot 找不到mapper问题
  10. Spring : ListableBeanFactory
  11. Erlang打包工具rebar安装使用
  12. Python创建cvs文件,包含标签和图片数据
  13. Linux必会的rpm命令安装软件
  14. 软件测试入门及实战篇
  15. gmail smtp 535 5.7.8无法登陆解决
  16. ios string转dic_如何在Swift(iOS,Xcode)中将NSDictionary转换为Json String?
  17. SIM800C实验记录之熟悉AT命令
  18. 怎样获取Atlantic免费一年的VPS主机
  19. Tableau数据源(一)-引入数据源
  20. (Java)类的接口实验

热门文章

  1. cad 选择框不是矩形 解决方法
  2. 解析搜狗微信文章页面源码的日期publish_time为空的解决办法(只谈思路,不提供代码)
  3. 用phpstudy安装DVWA
  4. 人脸识别中常用的人脸检测和人脸对齐
  5. Win10双网卡上网冲突(内网、外网)
  6. android仿微信播放视频播放器,vue DPlayer 仿微信朋友圈视频播放效果
  7. beyond 注册表删除
  8. 用”虚短“和”虚断“分析运放电路
  9. java jbutton 禁用_java – 如何禁用JButton在禁用时变灰?
  10. fspecial matlab 自己实现,matlab中fspecial中生成高斯模板的解释以及c语言兑现