我是靠谱客的博主 成就抽屉,最近开发中收集的这篇文章主要介绍mysql创建一个约束 值不能为空,MySQL 约束类型(摘抄),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。

MySQL中约束保存在information_schema数据库的table_constraints中,可以通过该表查询约束信息;

常用5种约束:

not null: 非空约束,指定某列不为空

unique:  唯一约束,指定某列和几列组合的数据不能重复

primary key:  主键约束,指定某列的数据不能重复、唯一

foreign key:  外键,指定该列记录属于主表中的一条记录,参照另一条数据

check: 检查,指定一个表达式,用于检验指定数据

MySQL不支持check约束,但可以使用check约束,而没有任何效果;

根据约束数据列限制,约束分为:

单列约束:每个约束只约束一列

多列约束:每个约束约束多列数据

MYSQL中,常用的几种约束:

约束类型:主键外键唯一非空自增默认值

关键字:primary key foreign key unique not null auto_incrementdefault

1、主键约束primary key

主键约束相当于   唯一约束 + 非空约束  的组合,主键约束列不允许重复,也不允许出现空值。

每个表最多只允许一个主键,建立主键约束可以在列级别创建,也可以在表级别创建。

当创建主键的约束时,系统默认会在所在的列和列组合上建立对应的唯一索引。

最后

以上就是成就抽屉为你收集整理的mysql创建一个约束 值不能为空,MySQL 约束类型(摘抄)的全部内容,希望文章能够帮你解决mysql创建一个约束 值不能为空,MySQL 约束类型(摘抄)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部