我有一个VIEW创建。我想弄清楚如何添加一个CHECK选项。
那么有没有办法ALTERaVIEW和添加 a WITH CHECK OPTION?
还是唯一的方法是DROP重新VIEW创建它?
试过:
ALTER VIEW my_view ADD WITH CHECK OPTION没用
您可以使用 ALTER VIEW 语句,但您需要重新输入视图内容。因此,如果您将视图创建为:
CREATE VIEW MyView AS
SELECT * FROM MyTable;
并且您想添加一个您将使用的 CHECK OPTION
ALTER VIEW MyView AS
SELECT * FROM MyTable
WITH CHECK OPTION;
我认为你可以使用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;
我希望它有所帮助。