Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Crear ForeignKey condicional

Estas en el tema de Crear ForeignKey condicional en el foro de Mysql en Foros del Web. Tengo una duda y es la siguiente. Adjunto una imagen con una pequeña estructura ejemplo de una base de datos con 3 tablas: Me gustaría ...
  #1 (permalink)  
Antiguo 05/08/2021, 08:19
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
Crear ForeignKey condicional

Tengo una duda y es la siguiente.

Adjunto una imagen con una pequeña estructura ejemplo de una base de datos con 3 tablas:


Me gustaría crear 2 ForeignKey al campo IdDoc de la tabla Historial para que no permita insertar en dicha tabla un valor que no exista en las tablas maestras. Pero el ForeignKey dependerá del campo Doc para poder validar si es para la tabla "Facturas" o para la tabla "Prestamos".

¿Esto es posible?


Nota: No quiero utilizar Trigers
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--

Última edición por RsOfT; 05/08/2021 a las 08:52

Etiquetas: condicional, foreignkey
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:40.