uuid-ossp
es un módulo de contribución, por lo que no se carga en el servidor de forma predeterminada. Debe cargarlo en su base de datos para usarlo.
Para las versiones modernas de PostgreSQL (9.1 y posteriores), eso es fácil:
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
pero para 9.0 y versiones anteriores, debe ejecutar el script SQL para cargar la extensión. Consulte la documentación de los módulos de contribución en 8.4.
Para Pg 9.1 y más reciente, lea los documentos de contribución actuales y CREATE EXTENSION
. Estas características no existen en la 9.0 o versiones anteriores, como la 8.4.
Si está utilizando una versión empaquetada de PostgreSQL, es posible que deba instalar un paquete separado que contenga los módulos y extensiones de contribución. Busque en la base de datos de su administrador de paquetes 'postgres' y 'contrib'.