unique是什么意思啊数据库(数据库 SQL 约束之 UNIQUE)

今天是一天中的48/365天。

大家好,我是常。上次阿昌讲了数据库SQL约束的NOT NULL,今天阿昌跟大家分享数据库SQL唯一约束。

SQL 约束的定义

SQL约束用于指定表中的数据规则。

如果有违反约束的数据行为,该行为将被约束终止。





可以在创建表时指定约束(由CREATE TABLE语句),也可以在创建表之后指定约束(由ALTER TABLE语句)。如果不小心,把下图中的AND改成OR。





CREATE TABLE + CONSTRAINT 语法






SQL UNIQUE 约束

UNIQUE(UNIQUE)约束唯一标识数据库表中的每条记录。

UNIQUE(唯一性)和PRIMARY KEY(PRIMARY KEY)约束都为列或列集提供了唯一性保证。

PRIMARY KEY(PRIMARY KEY)约束有一个自动定义的UNIQUE(UNIQUE)约束。

一)CREATE TABLE 时的 SQL UNIQUE 约束1、创建表时,定义单个列的 UNIQUE 约束






数据库实例





2、创建表时,定义多个列的 UNIQUE 约束






数据库实例





二)ALTER TABLE 时的 SQL UNIQUE 约束1、当表已被创建,定义单个列的 UNIQUE 约束

数据库实例





2、当表已被创建,定义多个列的 UNIQUE 约束

数据库实例





三)撤销 UNIQUE 约束





unique是什么意思啊


数据库实例






至此,数据库 SQL UNIQUE(唯一性)约束就讲完啦,下一篇讲《数据库SQL PRIMARY KEY(主键) 约束》。

您可以还会对下面的文章感兴趣

使用微信扫描二维码后

点击右上角发送给好友