J'ai une table dans ma base de données Postgres avec des colonnes nommées "type", "desc" et "start". Quand j'appelle $dbh->column_info
, seulement "desc" revient, tandis que dans pgAdmin tous les trois sont cités. L'un d'eux a-t-il tort?Colonne_info vs pgAdmin sur les guillemets
1
A
Répondre
2
Je pense que j'ai répondu à ma propre question, mais j'ai pensé que je la mettrais ici au cas où quelqu'un aurait plus de perspicacité. Le reserve list montre "desc" est le seul mot-clé réellement réservé (les deux autres: 'nous classons comme "non-réservés" les mots-clés qui sont explicitement connus de l'analyseur, mais sont autorisés comme noms de colonnes ou de tables) est que pgAdminIII est prudent et cite dans le cas où "type" et "start" deviennent réservés un jour.
Cela ressemble à la bonne conclusion. Vous pouvez utiliser des «identificateurs délimités» (le nom technique des noms de colonnes entre guillemets) partout; c'est plus simple de ne pas. –
Certes, je ne les utilise que là où je dois. – Kev