Oracle 11g - 添加新列并设置为唯一

Oracle 11g - add new column and set as unique

我遇到了如何使用 Oracle 11g 将新列设置为唯一的问题。

我尝试使用此代码但出现错误:

ALTER TABLE QAS_ASSIGNED_STATE ADD UNIQUE (cuid);

您应该定义列的类型。像这样:

alter table
    QAS_ASSIGNED_STATE 
 add
    cuid number NULL;

然后添加约束:

ALTER TABLE QAS_ASSIGNED_STATE ADD CONSTRAINT constraint_cuid  UNIQUE (cuid );