Tengo un script sql que crea varias tablas, un trigger y una función trigger. Todos los comandos funcionan en pgAdmin cuando los ejecuto en la sección "Query". Mi objetivo es poner todos estos comandos en un script para poder configurar la base de datos en cualquier máquina de forma relativamente fácil y rápida. Sin embargo, cuando intento ejecutar el script a través de psql, obtengo los siguientes errores en todas las líneas donde intento utilizar Geography
tipos:
ERROR: type "geography" does not exist
No tiene sentido porque puedo copiar y pegar exactamente las mismas consultas en el editor de consultas de pgAdmin y funciona perfectamente. ¿Psql no soporta PostGIS? O tal vez sólo no la versión más reciente de PostGIS, 1.5.3, que incluye el nuevo Geography
¿Tipos? ¿Hay algo que pueda hacer para solucionar esto?
Un ejemplo de una de mis consultas:
CREATE TABLE source_imagery (
id SERIAL PRIMARY KEY,
image_type VARCHAR(1000),
image_path VARCHAR(1000),
boundary GEOGRAPHY(POLYGON, 4326),
image_time TIMESTAMP,
catalog_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Mensaje de error:
ERROR: type "geography" does not exist
LINE 5: boundary GEOGRAPHY(POLYGON, 4326),
^