El día 21 de abril de 2014, 11:01, Laura Martinelli
<[email protected]> escribió:
> Ok, lo pruebo!
> Me queda esta duda, qué hago con las claves foráneas para que no me de error
> en una de ellas cuando valide la otra. O directamente las borro y me aseguro
> con este check la integridad referencial?

No, deja las dos FK en la tabla, pero permití NULL en ambos campos.
Después agregas la condición de Álvaro para asegurarte que uno, y solo
uno de los dos campos no es NULL.

Asi te aseguras que tenes una referencia a una u otra tabla
dependiendo del tipo de registro que se este insertando.

Saludos,

-- 
Martín Marqués http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a