sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL FOUT:42P01:relatie [Tabel] bestaat niet

je hebt twee keuzes:- geen aanhalingstekens:dan wordt alles automatisch kleine letters en niet-hoofdlettergevoelig- met aanhalingstekens:vanaf nu is alles hoofdlettergevoelig.

ik zou het ten zeerste aanbevelen om GEEN aanhalingstekens te gebruiken en ervoor te zorgen dat PostgreSQL zich niet hoofdlettergevoelig gedraagt. het maakt het leven zoveel gemakkelijker. als je eenmaal begonnen bent met citeren, moet je het OVERAL gebruiken, aangezien PostgreSQL heel precies zal worden.

een voorbeeld:

   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.

probeer dit soort bedrog echt koste wat kost te vermijden. blijf bij 7 bit ascii voor objectnamen.



  1. Een Python-variabele gebruiken in MySQL-query

  2. De SQL Server Agent XP's inschakelen met T-SQL

  3. Maak een tabel met PHP-controle met de waarde vóór en de huidige waarde (array)

  4. Hoe kan ik een MySQL-resultatenset meer dan eens doorlopen met de mysql_*-functies?