Lucián, miembro de nuestro staff, nos ha hecho el favor de crear esta reseña ya que conoce muy bien el tema.
Solución:
no schema has been selected to create in
Recibe este error cuando su search_path
la configuración no tiene una primera entrada válida (normalmente vacía). Postgres no sabe en qué esquema crear la tabla.
Arregla tu search_path
configuración o nombres de objetos de calificación de esquema (como: public.users
). Pero arregla tu search_path
en ningún caso.
Detalles:
- ¿Cómo influye search_path en la resolución del identificador y el “esquema actual”?
Encontré el archivo creado por pg_dump
(bajo postgres 10.7) tenía
SELECT pg_catalog.set_config('search_path', '', false);
cerca de la parte superior de la misma. Entonces, al importar el archivo, manipuló la ruta de búsqueda, que persistió durante la sesión actual.
Comentar esa línea (y comenzar una nueva sesión) solucionó el problema.
Si guardas algún recelo y capacidad de ascender nuestro post te inspiramos dejar una crítica y con gusto lo observaremos.