mysql - 删除不存在的 View

标签 mysql

我无法创建 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/

相关文章:

通过 Eclipse 的 c++ 和 mysql 连接器

php - 如何将 mysql 行的结果放入单独的变量中

mysql - 如何返回一个表中的所有结果以及另一个表中特定字段的计数?

php - 将使用php和Mysql登录的特定用户的所有数据导出到excel表中

mysql - MySQL 语句中非字符串文字的引号

php - 如何将我的 PHP session 调整为数组

MySQL count, left join, group by 返回零行

php - 选择字段为空或使用查询生成器 Yii 的数据

mysql - 如何将 mysql 工作台连接到在 docker 中运行 mysql?

php - NSDate 到 MySQL 日期