我創建了一個表如下:表已創建如何修改sql plus中的約束?
create table emp(emp_id number(5) primary key
, emp_name varchar(20) not null
, dob date);
後,我將如何改變約束not null
到unique
或在SQL * Plus其他任何約束?
我創建了一個表如下:表已創建如何修改sql plus中的約束?
create table emp(emp_id number(5) primary key
, emp_name varchar(20) not null
, dob date);
後,我將如何改變約束not null
到unique
或在SQL * Plus其他任何約束?
只需使用ALTER TABLE
命令。有關詳情,請看這裏:http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_3001.htm#i2103817
您不會將約束從一種類型更改爲另一種類型。您可以添加一個唯一約束表
ALTER TABLE emp
ADD (COSTRAINT uk_emp_name UNIQUE(emp_name));
,是獨立的emp_name
是否允許有NULL
值。