2012-06-05 66 views
1

我創建了一個表如下:表已創建如何修改sql plus中的約束?

create table emp(emp_id number(5) primary key 
       , emp_name varchar(20) not null 
       , dob date); 

後,我將如何改變約束not nullunique或在SQL * Plus其他任何約束?

回答

3

您不會將約束從一種類型更改爲另一種類型。您可以添加一個唯一約束表

ALTER TABLE emp 
    ADD (COSTRAINT uk_emp_name UNIQUE(emp_name)); 

,是獨立的emp_name是否允許有NULL值。