MySQL约束

作者: 墨线宝 | 来源:发表于2021-02-10 20:04 被阅读0次

原文链接http://zhhll.icu/2021/%E6%95%B0%E6%8D%AE%E5%BA%93/%E5%85%B3%E7%B3%BB%E5%9E%8B%E6%95%B0%E6%8D%AE%E5%BA%93/MySQL/MySQL%E7%BA%A6%E6%9D%9F/

MySQL约束

数据库有六大约束,分别为

  • NOT NULL 非空约束,用于保证这个字段不能为空
  • DEFAULT 默认约束,用于保证该字段有默认值
  • PRIMARY KEY 主键约束,用于保证该字段可以唯一表示该行记录,唯一且非空
  • UNIQUE 唯一约束,用于保证该字段的唯一性,可以为空
  • CHECK 检查约束(MySQL不支持该约束)
  • FOREIGN KEY 外键约束,用于限制两个表的关系,用于保证该字段必须来自于主表关联列的值(在从表中添加外键约束,用于引用主表中某列的值)

示例:

create table class( 
  id int primary key, #主键约束
  name varchar(20) not null #非空约束
);

create table student(
    id int,
  name varchar(20) not null,
  classid int,
  sex int not null,
  brith date,
  constraint pk primary key(id), #主键约束
  constraint fk_student_class foreign key(classid) references class(id) #外键
);

由于本身的博客百度没有收录,博客地址http://zhhll.icu

相关文章

  • mysql 学习语句

    MySQL学习笔记 登录和退出MySQL服务器 基本语法 建表约束 主键约束 唯一主键 非空约束 默认约束 外键约...

  • mysql约束

    1, mysql 不支持外键约束 ,条件约束约束分为列级约束,primary 主键约束check 条件约束for...

  • MySQL基础——约束

    上篇文章我们学习了MySQL基础——函数,这篇文章我们学习MySQL基础——约束。 约束 约束是作用于表中字段上的...

  • mysql 约束

    接下来的一些内容,我们需要提前学一些简单的sql语句,方便大家理解接下来的知识。 DDL—数据定义语言(Creat...

  • MySQL约束

    mysql约束 1. 约束简介 关系型数据库系统和文件系统的一个不同点是,关系型数据库本身能保证存储数据的完整性,...

  • MySQL约束

    概念: 为了保证数据的完整性和一致性,MySQL提供了约束这个属性。约束分为表级约束和列级约束,如果约束只是针对某...

  • mySQl约束

    MYSQL的五种约束

  • MySQL约束

    PRIMARY KEY 主键 修改 删除 UNIQUE 唯一 添加 删除 FOREIGN KEY 修改 删除 删除...

  • mysql 约束

    主键约束表的主键设计策略任意两行都不具备相同的主键值每行都必须有一个主键值(主键不允许null列)主键和业务无关,...

  • MySQL约束

    1、NOT NULL 非空约束----字面意思 2、PRIMARY KEY 主键约束 3、UNIQUE KEY 唯...

网友评论

    本文标题:MySQL约束

    本文链接:https://www.haomeiwen.com/subject/tcbkxltx.html