• 外键约束


    基本的介绍

    用于定义主表和从表之间的关系: 外键约束要定义在从表上,主表则必须具有主键约束或是unique约束.,当定义外键约束后,要求外键列数据必须在主表的主键列存在或是为null。

    外键的基本语法

    foreign key (外键字段)  references 主表(字段1)

    说明:

    (1) 红色是关键字,规定好.

    (2) 外键字段 在本表定义的。

    外键字段是指向另外一张表的某个字段.

    需求分析

    基本案例说明

    (1) 先创建主表/从表

    (2) 当有外键有,在使用的时候有如下注意事项

     

    当给从表添加记录时,要外键的值已经在主表中存在,否则不能添加成功

     

     如果我们的外键没有设置 not null, 那么外键的值可以是 null 而且可以有多个

     

    (3) 使用案例

    (4) 外键的使用细节

    外键指向的表的字段,要求是primary key 或者是 unique

     

     表的类型是innodb, 这样的表才支持外键

    外键字段的类型要和主键/unqiue字段的类型一致(长度可以不同)

     外键字段的值,必须在主键字段中出现过,或者为null [前提是外键可以为null

     

     一旦建立主外键的关系,数据不能随意删除和修改了[参照完整性]

     不指定外键,同样可以有不同表的字段相关联的关系,只是这种关系的维护,要由程序员自己维护(php)mysql数据库不会去检查了

     

     

     

     

     

  • 相关阅读:
    http
    node 学习 http
    socket.io
    每日日报
    每日日报
    每日日报
    06人件读书笔记之一
    每日日报
    每日日报
    05程序员修炼之道:从小工到专家阅读笔记之三
  • 原文地址:https://www.cnblogs.com/lsqbk/p/10136297.html
Copyright © 2020-2023  润新知