資料庫查詢錯誤:「關係不存在」
在嘗試查詢兩個資料庫表時,使用者遇到錯誤「關係[表]不存在。
為了解決這個問題,初始查詢嘗試使用以下語法:
select * from Schema.table1;
然而,這導致了持續的錯誤。使用者推測模式大寫可能是罪魁禍首,並嘗試使用引號的標識符進行查詢:
Select * from "Schema.table1"; select "ID" from "Schema.table1";
然而,同樣的錯誤仍然存在。使用“SET search_path to “Schema1””新增模式路徑也被證明是無效的。
解決方案在於單獨引用每個元素:
select "ID" from "Schema"."table1";
此語法確保資料庫識別引用的元素正確識別標識符,從而成功執行查詢。有關引用標識符的更多資訊可以在資料庫文件中找到。
以上是為什麼即使表存在,我的資料庫查詢也會失敗並顯示'關係不存在”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!