• 技术文章 >数据库 >PostgreSQL

    PostgreSQL约束有哪几种类型?

    宋雪维宋雪维2021-02-22 14:09:32原创5183

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

    在PostgreSQL中,约束的种类有:

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

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

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

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

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

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

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

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

    5、外键

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

    6、排他约束

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

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

    专题推荐:postgresql
    上一篇:PostgreSQL检查约束中如何设置列约束和表约束? 下一篇:PostgreSQL中非空约束如何创建声明?

    相关文章推荐

    • python列表中删除元素的三种方法• python中remove()方法如何使用删除后的值?• Python中Kafka是什么• python标识符是什么意思?• Python中NumPy的基本概念

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网