From: | "Mario Gonzalez" <gonzalemario(at)gmail(dot)com> |
---|---|
To: | irlan <irlan(dot)grangel(at)facinf(dot)uho(dot)edu(dot)cu> |
Cc: | lista_postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Ayuda Herencia |
Date: | 2006-03-16 20:43:24 |
Message-ID: | 2065a6cf0603161243h5e69dd63n@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 16/03/06, irlan <irlan(dot)grangel(at)facinf(dot)uho(dot)edu(dot)cu> wrote:
>
> SAludos soy nuevo en la lista y nuevo en Postgres.
> Aqui va mi problema espero alguien me pueda ayudar.
>
> Tengo una tabla Estudiante que tiene dos hijas es decir dos tablas que
> heredan de ella estudiante_nacional y estudiante_extranjero y estoy haciendo
> una inserción en el tabla evaluacion_final
AFAIK, La herencia en postgres tiene algunos «problemas». Es mejor
usar claves foraneas u otro tipo para hacer lo que quieres hacer.
> que contiene la evaluacion del estudiante. Pero tengo la siguiente
> restricción
> ALTER TABLE evaluacion_final
> ADD CONSTRAINT evaluacion_final_fk FOREIGN KEY (id_estudiante) REFERENCES
> estudiante (id) ON UPDATE CASCADE ON DELETE CASCADE;
>
> y cuando voy a insertar en mi aplicación(php5) me da el siguiente error:
>
> Warning: pg_query() [function.pg-query]: Query failed: ERROR: insert or
> update on table "evaluacion_final" violates foreign key constraint
> "evaluacion_final_fk" DETAIL: Key (id_estudiante)=(2025) is not present in
> table "estudiante". in
> d:\www\estudiante\include\conexion_pg.inc.php on line 75
> Les agradezco cualquier ayuda ..
> Irlan
>
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2006-03-16 21:11:21 | Re: [GENERAL] Concurrencia |
Previous Message | Mario Gonzalez | 2006-03-16 20:38:45 | Re: [GENERAL] Concurrencia |