PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL-FEHLER:42P01:Beziehung [Tabelle] existiert nicht

Sie haben zwei Möglichkeiten:- keine Anführungszeichen:dann wird alles automatisch kleingeschrieben und nicht zwischen Groß- und Kleinschreibung unterschieden- mit Anführungszeichen:ab jetzt wird bei allem zwischen Groß- und Kleinschreibung unterschieden.

Ich würde dringend empfehlen, KEINE Anführungszeichen zu verwenden und PostgreSQL dazu zu bringen, sich nicht zwischen Groß- und Kleinschreibung zu unterscheiden. es macht das Leben so viel einfacher. Sobald Sie anfangen zu zitieren, müssen Sie es ÜBERALL verwenden, da PostgreSQL sehr präzise wird.

einige Beispiele:

   TEST = test       <-- non case sensitive
   "Test" <> Test    <-- first is precise, second one is turned to lower case
   "Test" = "Test"   <-- will work
   "test" = TEST     <-- should work; but you are just lucky.

Versuchen Sie wirklich, diese Art von Trickserei um jeden Preis zu vermeiden. Bleiben Sie bei 7-Bit-ASCII für Objektnamen.