当我们在Oracle中定义表时,我们可以将列定义为:
"NAME" VARCHAR2(80) NOT NULL ENABLE
我的问题是我无法理解本声明中"ENABLE"的含义.如果我们定义为什么会有什么区别 "NAME" VARCHAR2(80) NOT NULL?
"NAME" VARCHAR2(80) NOT NULL
ENABLE是默认状态,因此将其保留为具有相同的效果.相反的是指定DISABLE,在这种情况下约束不会是活动的.
ENABLE
DISABLE
有关更多信息,请参阅约束文档.