我无法创建 View 。它会抛出该表已存在的错误,但如果我尝试删除它,它会显示未知表。我检查了这个 question但这并没有多大帮助。
drop view if exists foo;
create view foo ... ;
# Table foo already exists
drop table / DROP TABLE IF EXISTS foo;
# unknown table foo
Flush table/repair table
也没解决。有什么想法吗?
最佳答案
使用以下语法替换 View :
CREATE OR REPLACE VIEW `my_view` AS SELECT ...
关于mysql - 删除不存在的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14440636/