1

我有一个VIEW创建。我想弄清楚如何添加一个CHECK选项。
那么有没有办法ALTERaVIEW和添加 a WITH CHECK OPTION
还是唯一的方法是DROP重新VIEW创建它?

试过:
ALTER VIEW my_view ADD WITH CHECK OPTION没用

4

2 回答 2

1

您可以使用 ALTER VIEW 语句,但您需要重新输入视图内容。因此,如果您将视图创建为:

CREATE VIEW MyView AS
SELECT * FROM MyTable;

并且您想添加一个您将使用的 CHECK OPTION

ALTER VIEW MyView AS
SELECT * FROM MyTable
WITH CHECK OPTION;
于 2013-04-15T10:30:01.623 回答
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;

我希望它有所帮助。

于 2017-04-13T16:54:44.883 回答