Mi consulta es que estoy intentando reducir tablas de mi base de datos en MySQL.
Hasta el día de hoy cuento con 2 tablas llamadas agente_cliente y agente_proveedor
en donde almaceno información (datos personales) de las personas que trabajan para mis clientes y proveedores.
Los campos id de las tablas padres son:
- cdg_cli INT (cliente)
- cdg_prov INT (proveedor)
Estaba pensando que en vez de crear 1 tabla para cada tabla padre (cliente y proveedor) donde almacene información de sus agentes, esta información
sólo se almacene en una sola tabla que podría tener la siguiente estructura.
Código MySQL:
Ver original
cdg_age sig_prop cdg_prop nom_age 1 'C' 1 Luis 2 'P' 1 María .. .. .. sig_prop-> sigla propietario (C=Cliente,P=Proveedor) cdg_prop-> id ya sea del proveedor(cdg_prov) o cliente(cdg_cli)
En resumen, quisiera saber si hay alguna manera de aplicar un CONSTRAINT en el campo cdg_prop con el fin de evitar
que se elimina un registro de una de las tablas padres cuando ya un exista un registro relacionado en la tabla agente.
De antemano gracias!