首页博客网络编程
您可以使用此约束对 Oracle 中特定数据库的表中的每个数据单元格进行分类。
默认情况下,它在 PRIMARY KEY 中描述。
每个表只能有一个 PRIMARY KEY 和许多 UNIQUE 约束。
SQL SELECT UNIQUE 构造仅在 Oracle 中有效。对于其他管理系统,请使用 SQL SELECT DISTINCT
在下面的示例中,我们在创建表时生成 UNIQUE 约束:
例复制
CREATE TABLE People ( ID int NOT NULL UNIQUE, NameLast varchar(255) NOT NULL, NameFirst varchar(255), Year int);
下面的代码示例允许命名约束:
例复制
CREATE TABLE People ( ID int NOT NULL, LName varchar(255) NOT NULL, FName varchar(255), Year int, CONSTRAINT UC_Person UNIQUE (ID,LName) );
在下面的示例中,我们在创建表后生成 UNIQUE 约束:
例复制
ALTER TABLE PeopleADD UNIQUE (ID);
下面的代码示例允许命名约束:
例复制
ALTER TABLE PeopleADD CONSTRAINT UC_Person UNIQUE (ID,LName);
注意:SQL SELECT UNIQUE 构造是非标准的,仅受 Oracle 支持。对于其他数据库系统,请使用 SQL SELECT DISTINCT。
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位