que crea una tabla Abc
en el esquema público de mi base de datos PostgreSQL. De acuerdo con la documentación public
debe ser el esquema predeterminado. search_path
se establece en "$user",public
como se esperaba. Pero la siguiente falla:PostgreSQL: tabla Nombre/esquema de confusión
select * from Abc
y esto también llamada falla:
select * from public.Abc
Ambos producen un error diciendo que relation ... does not exist
. Pero este funciona bien:
select * from public."Abc"
Soy un experimentado desarrollador de T-SQL, pero nuevo en postgresql. De acuerdo con la documentación, debería ser posible usar SQL "normal" con postgresql. Pero no funciona en mi caso. ¿Alguna pista de lo que podría haber arruinado?
Una buena regla de oro que lo vivo en el mundo en PG es el uso de relieve en lugar de camello caso de que se puede hacer en Microsoft SQL Server. Entonces haz fast_table en lugar de "FastTable". Encuentro citas extra como mínimo para ser molesto. Aunque otros pueden encontrar que los subrayados son los mismos. Pero vengo de Oracle y antecedentes, así que estoy acostumbrado. – Kuberchaun