Sto usando Ubuntu e PostgreSql 8.4.9.Il nome è una parola chiave speciale in PostgreSQL?
Ora, per qualsiasi tabella nel mio database, se faccio select table_name.name from table_name
, mostra un risultato di colonne concatenate per ogni riga, anche se non ho nessuna colonna name
nella tabella. Per le tabelle che hanno la colonna del nome, nessun problema. Qualche idea del perché?
I miei risultati sono come questo:
select taggings.name from taggings limit 3;
---------------------------------------------------------------
(1,4,84,,,PlantCategory,soil_pref_tags,"2010-03-18 00:37:55")
(2,5,84,,,PlantCategory,soil_pref_tags,"2010-03-18 00:37:55")
(3,6,84,,,PlantCategory,soil_pref_tags,"2010-03-18 00:37:55")
(3 rows)
select name from taggings limit 3;
ERROR: column "name" does not exist
LINE 1: select name from taggings limit 3;
provare: selezionare "nome" dal limite di tagging 3; Inserisco sempre il nome di colonna/tabella tra virgolette, in questo modo posso denominare colonne/tabelle come "MySpecialColumn"/"MySuperDuperTable" – ComputerSaysNo
appena testato, posso selezionare esattamente come vuoi, senza errori, tutto ha funzionato come previsto, i miei postgres la versione è 8.3, quindi penso che abbiate un punto di partenza per cercare il problema – ComputerSaysNo