创建视图后添加检查选项

时间:2013-04-15 09:57:15

标签: mysql sql view

我创建了VIEW。我想弄清楚如何添加CHECK选项 那么有ALTER VIEW并添加WITH CHECK OPTION的方法吗? 或唯一的方法是DROP VIEW并重新创建它?

尝试:
ALTER VIEW my_view ADD WITH CHECK OPTION无效

2 个答案:

答案 0 :(得分:0)

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

CREATE VIEW MyView AS
SELECT * FROM MyTable;

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

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

答案 1 :(得分: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;

我希望它有所帮助。