Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/08/2013, 09:25
PabloManuel
 
Fecha de Ingreso: diciembre-2010
Mensajes: 236
Antigüedad: 13 años, 5 meses
Puntos: 6
Respuesta: Relación MySql líneas y cabeceras

Bueno, tengo que seguir y he optado por esta solución que no me gusta.

al crear nuevo hosting, después de crear las tablas añado estos campos, así me aseguro que existen siempre:

Código MySQL:
Ver original
  1. INSERT INTO `ec_color` (`Id`, `Nombre`) VALUES (1, '-');
  2. INSERT INTO `ec_fabricante` (`Id`, `Nombre`) VALUES (1, '-');
  3. INSERT INTO `ec_talla` (`Id`, `Nombre`) VALUES (1, '-');

En los formularios de mantenimiento de dichas tablas se ocultará el ID=1, es decir, al entrar por primera vez dirá que no hay registros.

Y por último en la tabla de artículos los 3 campos tendrán valor predeterminado 1, si se deja en blanco:

`Fabricante` INT( 9 ) NOT NULL DEFAULT '1' ,
`Talla` INT( 9 ) NOT NULL DEFAULT '1' ,
`Color` INT( 9 ) NOT NULL DEFAULT '1' ,


Esta solución no me gusta, me parece un parche ¿no hay otra forma de hacerlo?