删除不存在的视图

Goo*_*33d 11 mysql

我无法创建视图.它会抛出该表已存在的错误,但如果我尝试删除它,则会显示未知表.我检查了这个问题,但它没有多大帮助.

drop view if exists foo;
create view foo ... ;
# Table foo already exists
drop table / DROP TABLE IF EXISTS foo;
# unknown table foo
Run Code Online (Sandbox Code Playgroud)

Flush table/repair table也没解决.有任何想法吗 ?

MOC*_*KBA 27

使用以下语法替换视图:

CREATE OR REPLACE VIEW `my_view` AS SELECT ...
Run Code Online (Sandbox Code Playgroud)