A unique key is used to uniquely identify rows in an Oracle table. There can be one and only one row for each unique key value.
CREATE TABLE t1 (c1 NUMBER PRIMARY KEY, c2 VARCHAR2(30) UNIQUE);