Duda con Postgresql

Iniciado por :ohk<any>, 14 Noviembre 2017, 15:14 PM

0 Miembros y 1 Visitante están viendo este tema.

:ohk<any>

Buenos días foro.

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 (sql) [Seleccionar]

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 (php) [Seleccionar]

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!
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.

:ohk<any>

Ya solucione el problema:

Código (sql) [Seleccionar]

create sequence p_proyecto_id_proyecto_seq


Saludos!
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.