幸せのちから

          平凡的世界
          看似平常實崎嶇
          成如容易卻艱辛

          disable/enable validate/novalidate 的區別(轉)

          disable/enable validate/novalidate 的區別
                         轉自 http://blog.sina.com.cn/s/blog_5a3b1e820100a1ek.html

          啟用約束:
            enable( validate):啟用約束,創建索引,對已有及新加入的數據執行約束.
            enable novalidate:啟用約束,創建索引,僅對新加入的數據強制執行約束,而不管表中的現有數據.


          禁用約束:
            disable( novalidate):關閉約束,刪除索引,可以對約束列的數據進行修改等操作.
            disable validate:關閉約束,刪除索引,不能對表進行 插入/更新/刪除等操作.


          環境:oracle 9i 9.0.1.0 for win,以上結論均測試通過.
          例:disable validate約束后,執行update...操作提示:
          ORA-25128: 不能對帶有禁用和驗證約束條件 (SYS.PK_EMP_01) 的表進行插入/更新/刪除
          ORACLE的表的分類:
          1、REGULAR TABLE:普通表,ORACLE推薦的表,使用很方便,人為控制少。
          2、PARTITIONED TABLE:分區表,人為控制記錄的分布,將表的存儲空間分為若干獨立的分區,記錄按一定的規則存儲在分區里。適用于大型的表。

          posted on 2009-03-28 23:20 Lucky 閱讀(378) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2009年3月>
          22232425262728
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導航

          隨筆分類(125)

          文章分類(5)

          日本語

          搜索

          積分與排名

          最新隨筆

          最新評論

          主站蜘蛛池模板: 霍城县| 无棣县| 绍兴市| 华容县| 工布江达县| 荔波县| 延川县| 和顺县| 乳源| 张掖市| 沂源县| 凭祥市| 凌云县| 锦州市| 苏尼特右旗| 彭泽县| 余干县| 东丰县| 克拉玛依市| 贡嘎县| 宁乡县| 色达县| 洛宁县| 鹰潭市| 喀什市| 高陵县| 汝州市| 平山县| 湄潭县| 铜鼓县| 皮山县| 阿城市| 满洲里市| 沙坪坝区| 西青区| 舒兰市| 鹿邑县| 凌云县| 合作市| 塔河县| 平远县|