Hola a todos, tengo un duda respecto a una tabla ventas, esta tabla tiene varios campos, entre ellos Id Cliente que es fk de la tabla clientes.
En el sistema de ventas que estoy creando, si eliges como tipo de documento Factura no hay problemas porque tienes que seleccionar obligatoriamente un cliente, pero si elige como documento de pago ticket no tiene que elegir cliente, y entonces salta error de FK.
He pensado separar en dos tablas una factura y otra ticket pero me parecería absurdo.
Otra opción es crear un usuario por defecto al crear la tabla y asignarle todos los ticket, pero me parece un parche mas que una solución.
¿Que me aconsejáis? ¿Cual es la solución más común en estos casos?