zoukankan      html  css  js  c++  java
  • navicat内的主键和外键

    数据库内的一个重点是主键另一个是外键

    实体完整性{

    主键的全称:主关键字    它能够进行唯一标示某一列的   

    主键的三大特点是:唯一  非空  排序

    一个没有主键的表不是一个完整的表,只要表设置了主键那么就会自动设置非空

    当一个表诶出现多个主键时是组合主键,他两个的值是不能重复的,单列或者是组合列

    附加内容:

    自增长:必须是数字,不能是字母或者别的,不需要输入内容,系统会自动按照阿拉伯数字顺序进行增加填充

    默认:在此列的单元格内,可以不填写内容,但是显示的就是默认值,默认值是可更改的

    非空约束:不允许为空值

    以上的所有内容都是为了维持表的实体完整性

    }

    引用完整{

    外键:一般有两个表进行对比(主表和从表)

           主表:用来约束别人的表

           从表:受约束的表

           主从表只对指定的两个表有意义

           外键是建立在从表上

    外键的一般命名形式:fk(外键的缩写)_主表名_从表名_从表的列名

    删除时的几个选项的意思是:

    RESTRICT——禁止删除相关联的主表内容

    NO ACTION——不做任何回应,无反应(一般不用)

    CASCADE——连带,主表删除某个信息从表删除与此信息有关的整行信息

    SETNULL——主表删除的相关内容在从表内显示的是默认值或者是空值

    }

    2016.5.25     孤独夜莺

  • 相关阅读:
    java内存模型
    如何保证消费者接收消息的顺序
    mysql事务隔离级别
    mysql加锁读
    mysql一致性读
    InnoDB锁
    JDK1.8中的线程池
    JDK1.8中HashMap实现
    物品推荐(基于物品的协同过滤算法)
    CRM 2013 生成自动编号
  • 原文地址:https://www.cnblogs.com/hanqishihu/p/5528058.html
Copyright © 2011-2022 走看看