内容
SQL UNIQUE 约束:主要提示
您可以使用此约束对 Oracle 中特定数据库的表中的每个数据单元格进行分类。
默认情况下,它在 PRIMARY KEY 中描述。
每个表只能有一个 PRIMARY KEY 和许多 UNIQUE 约束。
SQL SELECT UNIQUE 构造仅在 Oracle 中有效。对于其他管理系统,请使用 SQL SELECT DISTINCT
CREATE TABLE 所需的 SQL UNIQUE 语法
在下面的示例中,我们在创建表时生成 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) );
ALTER TABLE 上的 SQL UNIQUE:示例
在下面的示例中,我们在创建表后生成 UNIQUE 约束:
例复制
ALTER TABLE PeopleADD UNIQUE (ID);
下面的代码示例允许命名约束:
例复制
ALTER TABLE PeopleADD CONSTRAINT UC_Person UNIQUE (ID,LName);
注意:SQL SELECT UNIQUE 构造是非标准的,仅受 Oracle 支持。对于其他数据库系统,请使用 SQL SELECT DISTINCT。
陕公网安备 61012502000223号
评论一下吧