技术文章 > 数据库 >  PostgreSQL > 正文

PostgreSQL约束有哪几种类型?

宋雪维

在编写代码中,如何向数据库传入错误的值,不仅是此段内容失效,而且会严重影响后续代码的操作,PostgreSQL中的约束可以确保数值的正确性,及时检测出错误值,其中它的各种类型发挥作用,本文介绍PostgreSQL中常见的约束类型检查约束、非空约束、唯一约束、主键、外键和排他约束。

在PostgreSQL中,约束的种类有:

1、检查约束:保证列中的值符合指定的条件。

设置某个字段里的数值必须满足约束表达式的条件。

2、非空约束:指示某列不能存储 NULL 值。

非空约束仅仅指定一个列中不会有空值。非空约束等价于检查约束(column_name is not null)。

3、唯一约束:确保某列的值都是唯一的。

唯一约束保证在一列或一组列中保存的数据是唯一值,

4、主键:非空约束和唯一约束结合

一个主键约束表示可以用作表中行的唯一标识符的一个列或者一组列。

5、外键

一个外键约束指定一列(或一组列)中的值必须匹配出现在另一个表中某些行的值。

6、排他约束

保证如果将任何两行的指定列或表达式使用指定操作符进行比较,至少其中一个操作符比较将会返回 false 或空值。

以上就是PostgreSQL约束常见的六种类型,希望能对你有所帮助哦~更多PostgreSQL学习推荐:PostgreSQL教程

免费视频教程
本教程部分素材来源于网络,版权问题联系站长!
相关文章
  python列表中删除元素的三种方法
  python中remove()方法如何使用删除后的值?
  Python中Kafka是什么
  python如何实现驻留字符串?
  python标识符是什么意思?
  Python中NumPy的基本概念
相关视频章节
  python初认识
  Python应用领域
  Python的代码缩进规范
  量化投资与Python&ipython初识
  ipython高级功能
视频教程分类