Есть ли разница между "не null" и "not null enable"?

Когда мы определяем таблицу в Oracle, мы можем определить столбцы как:

"NAME" VARCHAR2(80) NOT NULL ENABLE

Мой вопрос: я не мог понять значение "ENABLE" в этом утверждении. Какая разница, если мы просто определяем как "NAME" VARCHAR2(80) NOT NULL?

Ответы

Ответ 1

ENABLE - это состояние по умолчанию, поэтому его исключение имеет тот же эффект. Противоположным было бы указать DISABLE, и в этом случае ограничение не будет активным.

Дополнительную информацию см. в документации .