当前位置: 首页 > news >正文

网站开发预留接口百度手机助手下载安卓版

网站开发预留接口,百度手机助手下载安卓版,360免费wifi,网赌网站怎么做【PostgreSQL】约束链接 检查 唯一 主键 外键 排他 唯一约束 唯一约束是数据库中的一种约束,用于确保某个列或字段的值在该列或字段中是唯一的。唯一约束可用于确保数据库表中的某个列中的值是唯一的,也可用于确保多个列的组合值是唯一的。 在创建表…

【PostgreSQL】约束链接

检查
唯一
主键
外键
排他

唯一约束

唯一约束是数据库中的一种约束,用于确保某个列或字段的值在该列或字段中是唯一的。唯一约束可用于确保数据库表中的某个列中的值是唯一的,也可用于确保多个列的组合值是唯一的。

在创建表时,可以通过在列的定义中添加UNIQUE关键字来创建唯一约束。唯一约束可以防止在表中插入重复的值,并确保每个值在该列中只出现一次。

例如,创建一个名称为students的表,并在该表的学号(ID)列上添加唯一约束,可以使用以下SQL语句:

CREATE TABLE students ( ID int UNIQUE, Name varchar(50), Age int, Gender char(1) );

在上述示例中,唯一约束被应用于ID列,表示在该列中的值必须是唯一的。

当尝试向该表中插入一个已经存在的值时,将会引发唯一约束冲突的错误。

PostgreSQL 唯一约束

唯一约束可确保一列或一组列中包含的数据在表中的所有行中是唯一的。语法为:

CREATE TABLE products (product_no integer UNIQUE,name text,price numeric
);

当编写为列约束时,并且:

CREATE TABLE products (product_no integer,name text,price numeric,UNIQUE (product_no)
);

当编写为表约束时。

若要为一组列定义唯一约束,请将其编写为表约束,列名用逗号分隔:

CREATE TABLE example (a integer,b integer,c integer,UNIQUE (a, c)
);

这指定了指示列中的值组合在整个表中是唯一的,尽管其中任何一列都不需要(通常也不是)唯一的。

您可以按常规方式为唯一约束指定自己的名称:

CREATE TABLE products (product_no integer CONSTRAINT must_be_different UNIQUE,name text,price numeric
);

添加唯一约束将自动在约束中列出的列或列组上创建唯一的 B 树索引。仅涵盖某些行的唯一性限制不能写为唯一约束,但可以通过创建唯一部分索引来强制实施此类限制。

通常,如果表中有多个行,且约束中包含的所有列的值相等,则违反唯一约束。默认情况下,在此比较中,两个 null 值不被视为相等。这意味着,即使存在唯一约束,也可以将包含 null 值的重复行存储在至少一个受约束列中。可以通过添加子句来更改此行为,例如NULLS NOT DISTINCT

CREATE TABLE products (product_no integer UNIQUE NULLS NOT DISTINCT,name text,price numeric
);

CREATE TABLE products (product_no integer,name text,price numeric,UNIQUE NULLS NOT DISTINCT (product_no)
);

可以使用NULLS DISTINCT显式指定缺省行为。唯一约束中的默认 null 处理是根据 SQL 标准定义的实现,其他实现具有不同的行为。因此,在开发旨在实现可移植的应用程序时要小心。

http://www.zhongyajixie.com/news/11076.html

相关文章:

  • 车票在线制作网站广告公司注册
  • 域名续费做网站高端网站建设哪家便宜
  • 网站子站建设自查报告外链代发公司
  • 手机版网站如何做图片滚动企业产品推广运营公司
  • 张店网站建设方案南京关键词优化软件
  • 怎么用源代码做网站阳江网站建设
  • 用自己电脑建网站头条号权重查询
  • 房地产公司网站建设ppt常用的网络营销方法
  • 网站怎么做跳转页面南京百度快速排名优化
  • 东莞是什么网站建设百度网站入口链接
  • 淘宝网站建设 深圳市场调研方案范文
  • 中国铁路建设监理协会官方网站重庆百度seo排名
  • 网站项目建设策划方案友情链接交易平台
  • 做网站步骤详解友链交换有什么作用
  • 在哪个网站做推广好1688网站
  • 旅游网站开发书籍小程序怎么开发
  • 发布信息seo成都培训
  • 上海专业网站建站品营销推广方案设计
  • 六安网站建设企业北京seo公司wyhseo
  • 宁德网站开发公司品牌设计
  • phpcms 网站路径如何做好seo优化
  • 娄底网站开发广告公司收费价格表
  • 制作一个网址需要多少钱湖南优化公司
  • 长沙网站建设公司招聘seo优化软件哪个好
  • 上海网站托管东莞seo优化方案
  • 1g内存vps 开电影网站网络运营推广怎么做
  • 东莞网站建设推广服务百度智能小程序怎么优化排名
  • 做女装的网站有哪些关键词优化百家号
  • 有没有适合宝妈找工作做兼职的网站企业网站优化关键词
  • 大型网站开发项目书籍给公司做网站的公司