Estoy usando Ubuntu y PostgreSql 8.4.9.¿Es el nombre una palabra clave especial en PostgreSQL?
Ahora, para cualquier tabla en mi base de datos, si hago select table_name.name from table_name
, muestra un resultado de columnas concatenadas para cada fila, aunque no tengo ninguna columna name
en la tabla. Para las tablas que tienen columna de nombre, no hay problema. ¿Alguna idea de por qué?
Mis resultados son como sigue:
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;
try: selecciona "nombre" del taggings limit 3; Siempre puse nombre de columna/tabla entre comillas dobles, de esta manera puedo nombrar columnas/tablas como "MySpecialColumn"/"MySuperDuperTable" – ComputerSaysNo
que acabo de probar, puedo seleccionar exactamente como desee, sin error, todo funcionó como esperaba, mi postgres la versión es 8.3, así que creo que tiene un punto de partida para buscar el problema – ComputerSaysNo