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
Libérer: 2024-12-18 11:55:13
original
221 Les gens l'ont consulté

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;
Copier après la connexion

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";
Copier après la connexion

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";
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal