sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL FEL:42P01:relation [Tabell] existerar inte

du har två val:- inga citattecken:då blir allt automatiskt gemener och inte skiftlägeskänsliga- med citattecken:från och med nu är allt skiftlägeskänsligt.

Jag skulle starkt rekommendera att INTE använda citattecken och få PostgreSQL att bete sig icke skiftlägeskänsligt. det gör livet så mycket lättare. när du väl börjar citera måste du använda det ÖVERALLT eftersom PostgreSQL kommer att börja bli väldigt exakt.

något exempel:

   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.

verkligen försöka undvika denna typ av knep till varje pris. stanna kvar med 7 bitars ascii för objektnamn.



  1. Varför använda ÄR DISTINCT FROM - Postgres

  2. Varför skriver PDO ut mitt lösenord när anslutningen misslyckas?

  3. Konsten att isolera beroenden och data i databasenhetstestning

  4. Släpp eller skapa databas från lagrad procedur i PostgreSQL