1Z0-052 中英文解析(2)

Examine the following statement that is used to modify the primary key constraint on the SALES table:  

SQL> ALTER TABLE SALES MODIFY CONSTRAINT pk DISABLE VALIDATE;  

Which three statements are true regarding the above command? (Choose three.)  

A. The constraint remains valid. 

B. The index on the constraint is dropped. 

C. It allows the loading of data into the table using SQL *Loader. 

D. New data conforms to the constraint, but existing data is not checked. 

E. It allows the data manipulation on the table using INSERT/UPDATE/DELETE SQL statements. 


檢查下面用於修改SALES 表主鍵約束的語句:  

SQL> ALTER TABLE SALES MODIFY CONSTRAINT pk DISABLE VALIDATE;  

哪三句是正確的關於上面的命令?(選擇三個) 

A. 約束仍然有效 

B. 約束上的索引被刪除 

C. 允許使用 SQL*Load加載數據到表中 

D. 新的數據符合約束,已經存在的數據不會被檢查 

E. 允許在表上對數據使用 INSERT/UPDATE/DELETE SQL語句 


A正確,因爲DISABLE VALIDATE對現有的數據仍然有約束 

B正確,因爲DISABLE VALIDATE狀態會刪除索引 

C正確,因爲 DISABLE VALIDATE對新增加的數據沒有約束 

D錯誤,因爲DISABLE VALIDATE是對現有的數據有約束,新增的沒有 

E錯誤,因爲DISABLE VALIDATE不允許對有約束條件的列進行任何修改 


知識點:

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

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




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章