sql完整性约束有:1、“NOT NULL”非空约束,指定的列不允许为空值;2、“UNIQUE”唯一约束,指定列中没有重复值;3、“PRIMARY KEY”主键约束,唯一的标识出表的每一行;4、“FOREIGN KEY”外键约束;5、“CHECK”条件约束。

完整性约束是保证用户所做的修改不会破坏数据的一致性,是保护数据正确性和相容性的一种手段。

常见的5种约束:

NOT NULL:非空约束C,指定的列不允许为空值

UNIQUE:唯一约束U,指定的列中没有重复值,或该表中每一个值或者每一组值都将是唯一的

PRIMARY KEY:主键约束P,唯一的标识出表的每一行,且不允许空值,一个表只能有一个主键约束

FOREIGN KEY:外键约束R,一个表中的列引用了其它表中的列,使得存在依赖关系,可以指向引用自身的列

CHECK:条件约束C,指定该列是否满足某个条件

非空约束 NKcreate table member(

mid number,

name varchar2(200) not null

);

插入空报错:SQL> insert into member(mid,name) values(1,null);

*

第 1 行出现错误:

MySQL中有哪些完整性约束_sql完整性约束有哪些相关推荐

  1. MySql中有哪些存储引擎

    什么是存储引擎呢? 存储引擎说白了就是如何存储数据.如何为存储的数据建立索引和如何更新.查询数据等技术的实现方法.因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和 ...

  2. mysql php 全是字符串,PHP MySQL中有多个htmlspecialchars字符串

    标签:php 我在MySQL中有一个表,其中有此数据行. > id = 187 >友好的名字=我不喜欢芥末 >文件类型= exe 下面的第一段代码可以完美地工作,并将我不喜欢芥末酱的 ...

  3. mysql中有几种模糊查询?

    mysql中有几种模糊查询? 聊起mysql中的模糊查询,大家可能马上就能想到like保留字. like加通配符就能完成很多模糊查询的操作. 比如希望查询出所有以词jet开头的产品 select * ...

  4. mysql中进行数据分析_SQL数据分析(一)

    写在前面:抖音重燃我对数据分析的兴趣.粗略略算是众多兴趣爱好之一,和追剧,画画,睡觉没啥区别,非要说个差别那就是体现方式不同而已. 兴趣爱好这个东西有两面性,或坚持或随性.在我看来,它是流动的,轮回的 ...

  5. mysql表添加完整性约束_SQL语句——完整性约束

    1.MySQL支持的完整性约束 a.主键约束 特点:唯一且非空 主键可以由一个字段组成,也可以由多个字段组成 如果主键由一个字段组成,既可以添加到列级,也可以添加到表级. 如果主键由多个字段组成,则只 ...

  6. mysql是如何保证三类完整性约束的,MySQL-完整性约束

    完整性约束,保证关系型数据库中数据的准确性和一致性.数据完整性通过引用完整性实现,引用完整性包含了很多类型 主键约束 id integer(10) NOT NULL PRIMARY KEY, emp_ ...

  7. mysql语言中有什么运算_SQL知识点,新手感悟

    之所以写这篇文章呢,是因为看的过程就是记忆--遗忘--记忆--遗忘,所以把看书过程中我觉得我自己没有掌握的地方记下来,之后可以借助这篇文章再回忆一下.看完书之后打算去SQLZOO实战练习,会再写一篇练 ...

  8. MySQL中有inserted表吗_SQL触发器中的inserted表和deleted表

    简介:开发也有年头了,但是触发器确实用的比较少,但是无容置疑触发器确实不错, 最近项目要求需要用到的触发器特别多.频繁,觉得很有必要记录和积累下. 在触发器语句中用两个特殊的表一个是deleted表和 ...

  9. dbo mysql中有没有_SQL server 中的dbo、guest

    dbo database owner 数据库的创建者,创建该对象的用户. guest 顾客 能够访问数据库中对象的数据, 要求dbo分配权限给guest, 一般给他查看的权限select 数据库所有者 ...

最新文章

  1. 分贝dB与放大倍数的转换关系及对照表
  2. Android调试的必杀技——反汇编
  3. 机器学习导论(张志华):核定义
  4. ArcGIS 10.5专题地图制作自定义漂亮图框
  5. 表达式求值(最详细分析+代码实现+表达式之间的相互转换)
  6. Visual Leak Detector 2 2 3 Visual C++内存检测工具
  7. input搜索mysql_实现input输入时智能搜索
  8. java并发编程之正确地终止一个线程interrupt/interrupted
  9. FreeSql实体映射成数据库,数据库映射成实体类,指定表生成实体
  10. php mysql单引号 双引号_php单引号、双引号与数据库
  11. BZOJ1433[ZJOI2009]假期的宿舍——二分图最大匹配
  12. 如何自动搜出更好、更小、更快的NLP模型?
  13. MongoDB复制集全量同步改进
  14. 网络设置管理 NetSetMan Pro v4.7.1 Lite 绿色便携版
  15. 信息搜集-敏感信息泄露
  16. XLNet: Generalized Autoregressive Pretraining for Language Understanding
  17. Java多线程系列--“JUC线程池”03之 线程池原理(二)
  18. [JavaScript] Canvas 实现的签字板
  19. 使用memcpy函数的耗时测试(拷贝不同大小数据量耗时不同)
  20. 使用tps5430制作正负DC-DC降压电源,tps7a47和tps7a33制作正负LDO线性电源

热门文章

  1. 电大英语计算机免考条件,关于电大本科课程中英语免修免考的条件
  2. 人事管理系统开发流程图
  3. 【Java核心技术】创建多线程
  4. 小球酷跑游戏制作过程
  5. 图神经网络解偏微分方程系列(一)
  6. 用java根据IP定位城市比较准,可以到村的库
  7. Android Studio运行找不到虚拟机
  8. javaweb课程设计(简单的学生成绩查询系统)
  9. 实体的厦门窗帘小编接下来也会为您作详客厅的布艺
  10. Python初始化列表