Tengo una duda sobre postgresql que no me permite avanzar y quizá sea algo sencillo que estoy olvidando u omitiendo.
Esta es la estructura de mi tabla:
Código
CREATE TABLE public.p_proyecto ( id_proyecto INTEGER NOT NULL DEFAULT NEXTVAL(('p_proyecto_id_proyecto_seq'::text)::regclass), id_municipio INTEGER, denominacion CHARACTER VARYING(250) COLLATE pg_catalog."default", fase CHARACTER VARYING(50) COLLATE pg_catalog."default", id_financiamiento INTEGER, montofinanciamiento NUMERIC(10,2), tiempoejecucion CHARACTER VARYING(10) COLLATE pg_catalog."default", supervision CHARACTER VARYING(50) COLLATE pg_catalog."default", estado CHARACTER VARYING(1) COLLATE pg_catalog."default", usuarioregistrosistema CHARACTER VARYING(50) COLLATE pg_catalog."default", fecharegistrosistema TIMESTAMP WITHOUT TIME zone, CONSTRAINT pk_p_proyecto PRIMARY KEY (id_proyecto), CONSTRAINT fk_p_financiamiento_p_financiamiento FOREIGN KEY (id_financiamiento) REFERENCES public.p_financiamiento (id_financiamiento) MATCH SIMPLE ON UPDATE CASCADE ON DELETE CASCADE, CONSTRAINT fk_p_municipio_p_municipio FOREIGN KEY (id_municipio) REFERENCES public.p_municipio (id_municipio) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) WITH ( OIDS = FALSE ) TABLESPACE pg_default;
El problema esta cuando quiero hacer un insert omitiendo el campo id_proyecto que debería ser adicionado de forma automática.
Pero me sale este error:
Código
ERROR: relation "p_proyecto_id_proyecto_seq" does not exist SQL state: 42P01
Tanto en el pgadmin como en el PHP tengo el mismo error.
Hice algo mal al asignar el valor autoincrementable?
Saludos!