sql ansi unique 關鍵字(與primary key 區別)

来源:互联网 发布:打开淘宝跳转到爱淘宝 编辑:程序博客网 时间:2024/05/21 05:07

sql server联机丛书都说的很清楚了:
可使用 UNIQUE 约束确保在非主键列中不输入重复值。尽管 UNIQUE 约束和 PRIMARY KEY约束都强制唯一性,但在强制下面的唯一性时应使用 UNIQUE 约束而不是 PRIMARY KEY 约束:

非主键的一列或列组合。
一个表可以定义多个 UNIQUE 约束,而只能定义一个 PRIMARY KEY 约束。

允许空值的列。
允许空值的列上可以定义 UNIQUE 约束,而不能定义 PRIMARY KEY 约束。

 

 



Copyright IBM Corporation 1996, 2004 All rights reserved
Software Serial Number AAA#B000000
{ TABLE "informix".cce_file row size = 264 number of columns = 35 index size = 23
              }
create table "informix".cce_file
  (
    cce01 smallint not null ,
    cce02 smallint not null ,
    cce03 decimal(16,3),
    cce04 decimal(15,3),
    cce05 decimal(15,3),
    cce06 decimal(15,3),
    cce07 decimal(15,3),
    cce08 decimal(15,3),
    cce09 decimal(15,3),

    ccemodu char(10),
    ccedate date,
    unique (cce01) ,
    unique (cce02)
  )  extent size 10 next size 10 lock mode page;
revoke all on "informix".cce_file from "public";

 

create unique index "informix".cce_01 on "informix".cce_file (cce01,
    cce02) using btree  in rootdbs ;

原创粉丝点击