ITPub博客

首页 > 数据库 > Oracle > oracle学习(2)-Oracle约束的关键字Enable/Disable/Validate/Novalidate

oracle学习(2)-Oracle约束的关键字Enable/Disable/Validate/Novalidate

原创 Oracle 作者:lcq_0618 时间:2014-07-03 09:04:12 0 删除 编辑
2 Oracle约束的关键字Enable/Disable/Validate/Novalidate

Validate确保已有数据符合约束;

Novalidate不必考虑已有数据是否符合约束。

 

除非Novalidate被指定,Enable默认Validate;

除非Validate被指定,Disable默认Novalidate。

 

Enable Validate与Enable相同,检查已有记录和新增记录,确保都符合约束;

Enable Novalidate 允许已有记录不必满足约束条件,但新增/修改的记录必须满足;

Disable Validate禁用约束,删除约束上的索引,不允许修改任何被约束的记录;

Disable Novalidate与Disable相同,禁用约束,删除约束上的索引,且允许修改被约束的记录。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10712951/viewspace-1207156/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-01-09

  • 博文量
    9
  • 访问量
    57805