首页 > 数据库 > mysql教程 > 为什么即使表存在,我的数据库查询也会失败并显示'关系不存在”?

为什么即使表存在,我的数据库查询也会失败并显示'关系不存在”?

Susan Sarandon
发布: 2024-12-18 11:55:13
原创
222 人浏览过

Why Does My Database Query Fail with

数据库查询错误:“关系不存在”

在尝试查询两个数据库表时,用户遇到错误“关系 [表]不存在。”检查服务器资源管理器后,两个表及其列在架构名称“Schema”下可见。

为了解决该问题,初始查询尝试使用以下语法:

select * from Schema.table1;
登录后复制

然而,这导致了持续的错误。用户推测模式大写可能是罪魁祸首,并尝试使用带引号的标识符进行查询:

Select * from "Schema.table1";
select "ID" from "Schema.table1";
登录后复制

然而,同样的错误仍然存​​在。使用“SET search_path to “Schema1””添加模式路径也被证明是无效的。

解决方案在于单独引用每个元素:

select "ID" 
from "Schema"."table1";
登录后复制

此语法确保数据库识别引用的元素正确识别标识符,从而成功执行查询。有关引用标识符的更多信息可以在数据库文档中找到。

以上是为什么即使表存在,我的数据库查询也会失败并显示'关系不存在”?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板