禁用和启用约束
您可以禁用已启用的完整性约束和启用已禁用的完整性约束。以下语句禁用完整性约束。第二条语句指定要保留
相关的索引。
ALTER TABLE dept
DISABLE CONSTRAINT dname_ukey;
ALTER TABLE dept
DISABLE PRIMARY KEY KEEP INDEX,
DISABLE UNIQUE (dname, loc) KEEP INDEX;
以下语句启用
novalidate disable
状态的完整性约束
:
ALTER TABLE dept
ENABLE NO CONSTRAINT dname_ukey;
ALTER TABLE dept
ENABLE NO PRIMARY KEY,
ENABLE NO UNIQUE (dname, loc);
以下语句启用或验证禁用的完整性约束
:
ALTER TABLE dept
MODIFY CONSTRAINT dname_key ;
ALTER TABLE dept
MODIFY PRIMARY KEY ENABLE NO;
以下语句启用禁用状态的完整性约束
:
ALTER TABLE dept
ENABLE CONSTRAINT dname_ukey;
ALTER TABLE dept
ENABLE PRIMARY KEY,
ENABLE UNIQUE (dname, loc);