mysql - 如何在 MySQL Workbench 中编辑 View 而不自动为所用的表/ View 添加数据库名称前缀

标签 mysql database mysql-workbench

当我创建 View 时,我会在默认数据库的上下文中创建它。所以我对表的引用都没有明确指定数据库的前缀。但是,当我在 Workbench 中编辑 View 时,它会自动添加数据库前缀!

我不想要数据库前缀,因为当我以不同的名称恢复数据库时,它会导致恢复失败。

是否可以在 View 编辑中停止前缀或有其他方法来解决恢复问题?

最佳答案

参见 https://bugs.mysql.com/bug.php?id=85176

mysql 8.0.3以上版本已修复

关于mysql - 如何在 MySQL Workbench 中编辑 View 而不自动为所用的表/ View 添加数据库名称前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22223717/

相关文章:

mysql - Timestampadd 以当前时间戳为默认值

MySQL - 获取日期范围内所有员工的第一次打卡时间和最后一次打卡时间

mysql - 选择最近一天的行

mysql - 获取过去 10 个不同的月份

mysql 获取日期时间和 NOW() 之间的分钟数

database - 为什么我们需要时态数据库?

mysql - 无法更新 MySQL 中的表,我正在使用工作台

php - MySQL select语句给出错误

sql-server - 复制具有标识列更改的一系列行 SQL Server 2014

mysql - 有人能帮我解释为什么这段代码在 Mysql 中执行时在 c_orders (c_custkey, c_count) 处失败