约束的四种状态大致理解为:
disable novalidate 既不会约束新增数据也不会验证已有数据
enable novalidate 约束新增数据但不会验证已有数据
disable validate 约束新增数据但不会验证已有数据,启用后禁止DML
enable validate 约束新增数据并验证已有数据,等同于enable如果某表现在的主键约束状态为disable novalidate,同时该表中有违反主键约束的数据,现在将表的状态改为其他三种状态都是失败的。问题:enable novalidate 、disable validate 这两个状态不是不验证已有数据吗? 既然不验证为什么失败呢? 约束行业数据
disable novalidate 既不会约束新增数据也不会验证已有数据
enable novalidate 约束新增数据但不会验证已有数据
disable validate 约束新增数据但不会验证已有数据,启用后禁止DML
enable validate 约束新增数据并验证已有数据,等同于enable如果某表现在的主键约束状态为disable novalidate,同时该表中有违反主键约束的数据,现在将表的状态改为其他三种状态都是失败的。问题:enable novalidate 、disable validate 这两个状态不是不验证已有数据吗? 既然不验证为什么失败呢? 约束行业数据
解决方案 »
- oracle 11g,用浏览器打开em时令人费解的问题
- 求一SQL语句:子表通过一个非主键属性排除主键所在的所有行,多谢!
- 请教一个短消息的数据库设计问题
- 关于数据采集的PL/SQL
- [HELP] SQL 语句转换 ,急
- 如何在WINXP PRO(SP2)的NTFS分区下ORACLE_HOME目录进行安全认证设置?
- 关于一个sql问题求问大虾
- 哪位知道Oracle 9i标准版(10user)最多可以供多少用户使用?谢谢
- 请教一个数据查询的问题。
- 如何解决p4机器上java.exe报错信息?紧急,望指点。
- 怎么学好oracle,
- 急!后天就要交毕业设计了,数据库连接池还有个错误没搞定,求高手帮帮忙
2. disable validate: 应该会验证已有数据,