我创建了一个表如下:表已创建如何修改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
值。