zoukankan      html  css  js  c++  java
  • mysql 约束

    约束

    含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性

    分类:六大约束

      NOT NULL:非空,用于保证该字段的值不能为空

      比如姓名、学号等

      DEFAULT:默认,用于保证该字段有默认值

      比如性别

      PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空

      比如学号、员工编号等

      UNIQUE:唯一-,用于保证该字段的值具有唯一-性,可以为空

      比如座位号

      CHECK:检查约束[mysq1中不支持]

      比如年龄、性别

      FOREIGN KEY:外键,用于限制两个表的关系,用于保证该字段的值必须来自于主表的关联列的值,在从表添加外键约束,用于引用主表中某列的值;

      比如学生表的专业编号,员工表的部门编号,员工表的工种编号;

    添加约束的时机:

        1.创建表时

        2.修改表时

    约束的添加分类:

        列级约束:

          六大约束语法上都支持,但外键约束没有效果

        表级约束:

          除了非空、默认,其他的都支持

  • 相关阅读:
    20150316--TP-01
    20150314--TP-02
    20150314--TP-01
    20150313+微信-全
    表单/iframe与video标签
    图像/超链接标签
    HTML列表与表格
    JAVA新的一天
    MySQL常用函数
    php基础--来自网页转载
  • 原文地址:https://www.cnblogs.com/wxl1989/p/13381204.html
Copyright © 2011-2022 走看看