主键保证了数据的唯一性,外键保证了数据的完整性。
主键是能确定一条记录的唯一标识,比如,一条记录包括身份正号,姓名,年龄。 身份证号 是唯一能确定你这个人的,其他都可能有重复,所以, 身份证号 是主键。
外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键。

数据库主键和外键的作用?相关推荐

  1. 关于数据库主键和外键的作用与区别

    一.什么是主键.外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键  比如   学生表(学号,姓名,性别,班级)  其中每个学 ...

  2. mysql中主键外键的作用_数据库主键和外键的作用以及索引的作用,它的优缺点是什么?...

    定义主键和外键主要是为了维护关系数据库的完整性,总结一下: 1.主键是能确定一条记录的唯一标识,比如,一条记录包括身份正号,姓名,年龄. 身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证 ...

  3. 数据库主键和外键的作用以及索引的作用,它的优缺点是什么?

    定义主键和外键主要是为了维护关系数据库的完整性,总结一下: 1.主键是能确定一条记录的唯一标识,比如,一条记录包括身份正号,姓名,年龄. 身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证 ...

  4. (转)关于数据库主键和外键(终于弄懂啦)

    一.什么是主键.外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键  比如   学生表(学号,姓名,性别,班级)  其中每个学 ...

  5. SQL SERVER 数据库主键和外键的思考

    SQL SERVER 数据库主键和外键的思考 什么是主键: 主键是指表中一个列或者列的组合,其值能够唯一的标识表中的每一个行.这样的一列或者多列成为表的主键,通过它可以强制表的实体完整性.当创建或者更 ...

  6. 关于数据库主键和外键

    一.什么是主键.外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键  比如   学生表(学号,姓名,性别,班级)  其中每个学 ...

  7. 关于数据库主键和外键,索引

    一.什么是主键.外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如 学生表(学号,姓名,性别,班级) 其中每个学生的学号 ...

  8. 数据库主键、外键和唯一键的区别

    数据库主键.外键和唯一键的区别 现在我们想建立学生表,用来存储,一个系统的登陆信息.建表如下: create table student4 (stu_id int primary key identi ...

  9. 数据库主键与外键的区别

    数据库主键与外键 我们知道,好的数据结构会影响速度,当然,好的数据库表设计会影响数据库操作效率.特别是数据特别多的时候如果表的结构不好的话,操作将会变得特别复杂.其中,主键和外键值得我们去了解. 在开 ...

最新文章

  1. SAP RETAIL 事务代码RWBE查询界面上的Plant Group
  2. 华为北大等联手打造的Transformer竟在CV领域超过了CNN:多项底层视觉任务达到SOTA...
  3. w3cschool教程 - jQuery插件总结
  4. Py之matplotlibseaborn :matplotlibseaborn绘图的高级进阶之高级图可视化(基础图(直方图等),箱线图、密度图、小提琴图等)简介、案例应用之详细攻略
  5. 推荐小课1:推荐、推荐系统是什么?有什么价值?
  6. Spring Security——login显示[Bad credentials]
  7. Python模块 - os
  8. 单点登录Redis存储Session及SessionId问题说明与集群实战-2
  9. congruent matrix
  10. HCIE-Security Day3:防火墙特征和组网方式
  11. 本周小结!(回溯算法系列三)
  12. 以比例阀控制为例详解PI控制参数设计(附参数设计代码)
  13. Mac上批量修改文件的编码格式
  14. 小胡学python【2】
  15. C# 防止Winform窗体假死
  16. 第一次亲密接触——二狗子初识 CDN
  17. 王者荣耀服务器维护中可是别人能玩,王者荣耀:当别人玩你的号,最怕别人动你账号里哪些东西?...
  18. 学java应该学什么
  19. HTTPS安全通讯 1. 密码学基础
  20. 给 iOS 开发者的 Sketch 入门教程

热门文章

  1. FBE 加密手机修改密码最后点确定时,马上拔电池掉电出现开机进入recovery
  2. 鸿蒙之始什么意思,《战佛》快速升级小意思
  3. ZooKeeper是如何保证数据一致性的
  4. 一年吃进2万亿,中国吃货如何养活三只松鼠、良品铺子、百草味们?
  5. 如何用css绘制一个五角星并添加旋转动画
  6. ABP Vnext中使用Magicodes.IE导入导出
  7. 极速和防护为一体的多御浏览器 好用又安全
  8. 学摄影:烟花摄影入门技巧
  9. 软件开发公司如何带新人?
  10. 搞电脑的必看,微软sysinternals超级工具包