zoukankan      html  css  js  c++  java
  • 主外键定义与主从表关系

    主表

    编辑
    在数据库中建立的表格即Table,其中存在主键(primary key)用于与其它表相关联,并且作为在主表中的唯一性标识。

    从表

    编辑
    以主表的主键(primary key)值为外键 (Foreign Key)的表,可以通过外键与主表进行关联查询。从表与主表通过外键进行关联查询。

    关系及用法概述

    编辑
    从表数据依赖于主表,一般最后查询数据时把主表与从表进行关联查询。主表可用于存储主要信息,如客户资料(客户编号,客户名称,客户公司,客户单位等),从表用来存储客户扩展信息(客户订单信息,客户地址信息,客户联系方式信息等)
    什么是主键,外键:
    举例:
    比如  
    学生表A(学号,姓名,性别,班级)  学号是主键唯一的

    课程表B(课程编号,课程名,学分)  主键课程号
     
    成绩表C(课程号,成绩,学号) 
    主要信息存在主表
    成绩表中的学号不是成绩表的主键,但它和学生表中的学号相对应,并且学生表中的学号是学生表的主键,则称成绩表中的学号是学生表的外键 
     
    为什么需要主外键:

    1.主键是能确定一条记录的唯一标识

    比如,一条记录包括身份正号,姓名,年龄。身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。 

    2.保持数据的一致性

    外键用于与另一张表的关联。是能确定另一张表记录的字段,用于

  • 相关阅读:
    HDU 4814 Golden Radio Base
    我对Swift的几点疑问
    【UTR #1】ydc的大树
    jsp中的隐含9对象
    动作元素
    指令元素
    JSP语法
    设计模式六大原则(6):开闭原则
    设计模式六大原则(5):迪米特法则
    设计模式六大原则(4):接口隔离原则
  • 原文地址:https://www.cnblogs.com/SunshineKimi/p/13831875.html
Copyright © 2011-2022 走看看