Es kann frustrierend sein, beim Abfragen von Tabellen in einer Datenbank auf den Fehler „Beziehung existiert nicht“ zu stoßen. Um dieses Problem zu beheben, schauen wir uns die bereitgestellte Lösung genauer an.
Im angegebenen Fehler wird die Beziehung „Schema.table1“ von der Datenbank nicht erkannt. Dies deutet darauf hin, dass die Großschreibung von „Schema“ das Problem verursachen könnte. Um dieses Problem zu lösen, muss unbedingt sichergestellt werden, dass jedes Element einzeln in Anführungszeichen gesetzt wird.
Die korrekte Abfragesyntax sollte wie folgt lauten:
select "ID" from "Schema"."table1";
Durch Einschließen des Schemas und der Tabellennamen in doppelte Anführungszeichen wird die Datenbank interpretiert sie als Zeichenfolgen und vermeidet Probleme mit der Groß-/Kleinschreibung. Dadurch wird sichergestellt, dass sich die Abfrage auf die richtigen Tabellen bezieht, wodurch der Fehler „Beziehung existiert nicht“ behoben wird.
Ausführlichere Informationen zu zitierten Bezeichnern finden Sie im Datenbankhandbuch.
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „Beziehung existiert nicht' in meiner Datenbankabfrage?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!