2013-04-15 30 views
0

我創建了一個VIEW。我想弄清楚如何添加一個CHECK選項。
那麼有沒有辦法ALTER a VIEW並添加WITH CHECK OPTION
或者唯一的辦法是DROPVIEW並重新創建它?在創建視圖後添加檢查選項

嘗試:
ALTER VIEW my_view ADD WITH CHECK OPTION沒有工作

+0

爲何投票結束?是不是具體問題? – Cratylus

回答

0

您可以使用ALTER VIEW語句,但你需要重新輸入你的瀏覽內容。所以,如果你創建了一個視圖:

CREATE VIEW MyView AS 
SELECT * FROM MyTable; 

,並要添加一個CHECK OPTION你會使用

ALTER VIEW MyView AS 
SELECT * FROM MyTable 
WITH CHECK OPTION; 
+0

那麼,「降低視角並重新創建」有什麼區別? – Cratylus

+0

不是很多,但你沒有放棄它,所以不存在它不存在的那麼短的空間。 –

0

我認爲你可以使用CREATE OR REPLACE VIEW聲明。

首先第一創建視圖:

CREATE VIEW my_view AS SELECT * FROM my_table;

第二相加WITH CHECK OPTION到現有的視圖;

CREATE OR REPLACE VIEW my_view AS SELECT * FROM my_table WITH CHECK OPTION;

我希望它能幫助。

相關問題