标签: sql oracle
当我们在Oracle中定义表时,我们可以将列定义为:
"NAME" VARCHAR2(80) NOT NULL ENABLE
我的问题是我无法理解本声明中“ENABLE”的含义。如果我们只定义为"NAME" VARCHAR2(80) NOT NULL会有什么不同?
"NAME" VARCHAR2(80) NOT NULL
答案 0 :(得分:34)
ENABLE是默认状态,因此将其保留为具有相同的效果。相反的是指定DISABLE,在这种情况下约束不会是活动的。
ENABLE
DISABLE
有关详细信息,请参阅constraint文档。