PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

ERRORE PostgreSQL:42P01:la relazione [Tabella] non esiste

hai due scelte:- senza virgolette:tutto sarà automaticamente minuscolo e senza distinzione tra maiuscole e minuscole- con virgolette:d'ora in poi tutto farà distinzione tra maiuscole e minuscole.

consiglio vivamente di NON usare virgolette e fare in modo che PostgreSQL si comporti senza distinzione tra maiuscole e minuscole. Rende la vita molto più semplice. una volta che inizi a citare, devi usarlo OVUNQUE poiché PostgreSQL inizierà a essere molto preciso.

qualche esempio:

   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.

cerca davvero di evitare questo tipo di inganno ad ogni costo. rimani con 7 bit ascii per i nomi degli oggetti.