“not null”和“not null enable”之间有区别吗?

时间:2013-12-15 13:22:09

标签: sql oracle

当我们在Oracle中定义表时,我们可以将列定义为:

"NAME" VARCHAR2(80) NOT NULL ENABLE

我的问题是我无法理解本声明中“ENABLE”的含义。如果我们只定义为"NAME" VARCHAR2(80) NOT NULL会有什么不同?

1 个答案:

答案 0 :(得分:34)

ENABLE是默认状态,因此将其保留为具有相同的效果。相反的是指定DISABLE,在这种情况下约束不会是活动的。

有关详细信息,请参阅constraint文档。