Probablemente lo que hace la clase de CakePHP de acceso a bases de
datos en PostgreSQL, es obtener el nombre de la tabla de secuencia por
convención. Si tu tabla se llama 'posts' y el campo secuencial es
'id', por convención de postgres su secuencia debería llamarse
'posts_id_seq'. Por tanto, creo que la mejor opción que tendrías es
cambiarle el nombre a tu tabla secuencia ;) ... llamala
'posts_id_seq', así CakePHP no tendrá problemas para acceder a ella,
ya que es el nombre convencional.

Si te fijas, cuando creas una tabla y quieres que se cree una tabla de
secuencia de forma automatica, al ponerle el tipo de dato serial al
campo 'id', se genera automaticamente una secuencia con la convención
que te he mencionado: '<nombre_tabla>_<campo>_seq'.

Saludos

On 2 mar, 21:21, "miguel cifuentes" <[EMAIL PROTECTED]> wrote:

> *Warning*: *SQL Error:* ERROR: relation "posts_id_seq" does not exist in *
> campo:  id smallint NOT NULL DEFAULT nextval('secuencia_1'::regclass),
> CREATE SEQUENCE secuencia_1
>   INCREMENT 1
>   MINVALUE 0
>   MAXVALUE 50000
>   START 6
>   CACHE 1;
> ALTER TABLE secuencia_1 OWNER TO postgres;
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a