# Oracle中创建unique唯一约束(单列和多列)

oracle中的unique约束是用来保证表中的某一类,或者表中的某一类组合不重复。

  • 如下建表时并将其中的fname和lname组合起来建立了一个唯一约束。
  create table unique_test
  (id number,
  fname varchar2(20),
  lname varchar2(20),
  address varchar2(100),
  email varchar2(40),
  constraint name_unique unique(fname,lname))
  • 建表后增加约束
alter table unique_test
  add constraint email_unique unique(email);