PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

грешка в sql израза:колона .. не съществува

Не, колоната FK_Numbers_id не съществува, само колона "FK_Numbers_id" съществува

Очевидно сте създали таблицата с двойни кавички и следователно всички имена на колони вече са чувствителни към малки и големи и трябва да използвате двойни кавички през цялото време:

select sim.id as idsim, 
       num.id as idnum 
from main_sim sim 
   left join main_number num on ("FK_Numbers_id" = num.id);

За да обобщите това, което вече е документирано в ръководството:

Колоната foo и FOO са идентични, колоните "foo" и "FOO" не са.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Еквивалент на strftime в Postgres

  2. Rails:Отказано е разрешение на Postgres за създаване на база данни на rake db:create:all

  3. запазване на обект на python в таблица на postgres с туршия

  4. pgDash Diagnostics Алтернативи - PostgreSQL управление на заявки с ClusterControl

  5. Уникално ограничение с условия в MYSQL