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

PostgreSQL FEJL:42P01:relation [Tabel] eksisterer ikke

du har to valgmuligheder:- ingen anførselstegn:så vil alt automatisk være små og ikke-store bogstaver- med anførselstegn:fra nu af er alt forskel på store og små bogstaver.

Jeg vil varmt anbefale IKKE at bruge citater og få PostgreSQL til at opføre sig ikke-stilfælde-følsomt. det gør livet så meget lettere. når du først begynder at citere, skal du bruge det OVERALT, da PostgreSQL begynder at være meget præcist.

et eksempel:

   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.

prøv virkelig at undgå denne form for tricks for enhver pris. forbliv med 7 bit ascii for objektnavne.



  1. Tre kolonner SQL PIVOT

  2. Er der en tekstbaseret mysql UI?

  3. Kan ikke oprette enhedsdatamodel - ved hjælp af MySql og EF6

  4. Ecto-forespørgsel - Datoer + Postgres-intervaller + Forespørgselsinterpolation