更改表部门删除约束dno_notnull

时间:2016-03-02 10:44:01

标签: oracle11g

这里我放弃not null约束。在oracle中有没有替代声明?

SQL> alter table dept drop constraint dno_notnull;

1 个答案:

答案 0 :(得分:0)

是的,如果约束实际上是一个名为“NOT NULL”的约束,而不是定义为“check(dno is not null)”的检查约束:

alter table dept modify dno null;

例如,可以在表创建时添加命名非空约束,如下所示:

create table dept (dno integer constraint dno_notnull not null, ...);