PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

erreur d'instruction sql :la colonne .. n'existe pas

Non, la colonne FK_Numbers_id n'existe pas, seulement une colonne "FK_Numbers_id" existe

Apparemment, vous avez créé le tableau en utilisant des guillemets doubles et, par conséquent, tous les noms de colonne sont désormais sensibles à la casse et vous devez utiliser des guillemets doubles tout le temps :

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

Pour récapituler ce qui est déjà documenté dans le manuel :

La colonne foo et FOO sont identiques, les colonnes "foo" et "FOO" ne le sont pas.