Maison >base de données >tutoriel mysql >Pourquoi ma requête de base de données échoue-t-elle avec « La relation n'existe pas » même si la table existe ?

Pourquoi ma requête de base de données échoue-t-elle avec « La relation n'existe pas » même si la table existe ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-18 11:55:13223parcourir

Why Does My Database Query Fail with

Erreur de requête de base de données : « La relation n'existe pas »

Lors d'une tentative d'interrogation de deux tables de base de données, un utilisateur a rencontré l'erreur « relation [ TABLE] n'existe pas." Lors de l'inspection de l'explorateur de serveur, les deux tables et leurs colonnes étaient visibles sous le nom de schéma « Schéma ».

Pour résoudre le problème, la requête initiale tentée a utilisé la syntaxe suivante :

select * from Schema.table1;

Cependant, cela a entraîné une erreur persistante. L'utilisateur a spéculé que la capitalisation du schéma pourrait être la cause et a tenté des requêtes avec des identifiants entre guillemets :

Select * from "Schema.table1";
select "ID" from "Schema.table1";

Pourtant, la même erreur a persisté. L'ajout du chemin du schéma avec "SET search_path to "Schema1"" s'est également révélé inefficace.

La solution réside dans la citation de chaque élément individuellement :

select "ID" 
from "Schema"."table1";

Cette syntaxe garantit que la base de données reconnaît le chemin cité correctement les identifiants, permettant une exécution réussie des requêtes. Plus d'informations sur les identifiants cités peuvent être trouvées dans la documentation de la base de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn