oracle學習(2)-Oracle約束的關鍵字Enable/Disable/Validate/Novalidate

lcq_0618發表於2014-07-03
2 Oracle約束的關鍵字Enable/Disable/Validate/Novalidate

Validate確保已有資料符合約束;

Novalidate不必考慮已有資料是否符合約束。

 

除非Novalidate被指定,Enable預設Validate

除非Validate被指定,Disable預設Novalidate

 

Enable ValidateEnable相同,檢查已有記錄和新增記錄,確保都符合約束;

Enable Novalidate 允許已有記錄不必滿足約束條件,但新增/修改的記錄必須滿足;

Disable Validate禁用約束,刪除約束上的索引,不允許修改任何被約束的記錄;

Disable NovalidateDisable相同,禁用約束,刪除約束上的索引,且允許修改被約束的記錄。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10712951/viewspace-1207156/,如需轉載,請註明出處,否則將追究法律責任。

相關文章