首页博客网络编程
如何在 Oracle 中使用 SQL UNIQUE
摘要

内容

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。


声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/270

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位