30/10/2009, 07:06
|
| | Fecha de Ingreso: septiembre-2009
Mensajes: 108
Antigüedad: 15 años, 2 meses Puntos: 1 | |
Respuesta: Consulta Lo he modificado de esta forma
CREATE TABLE `embalaje` (
`id` int(11) NOT NULL auto_increment,
`numero` varchar(30) default NULL,
`descripcion` varchar(50) default NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`),
UNIQUE KEY `descripcion` (`descripcion`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=22 ;
CREATE TABLE `mercaderia` (
`id` int(11) NOT NULL auto_increment,
`descripcion` longtext,
`numero` varchar(30) NOT NULL default '',
`descripcion_en` longtext,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`),
UNIQUE KEY `numero` (`numero`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=21 ;
CREATE TABLE `contratos` (
`id` int(11) NOT NULL auto_increment,
`fecha` datetime NOT NULL,
`numero` int(25) NOT NULL,
`mercaderia` int(11) NOT NULL,
`mercaderia_2` int(11) NOT NULL,
`mercaderia_3` int(11) NOT NULL,
`mercaderia_4` int(11) NOT NULL,
`embalaje` int(11) NOT NULL,
`embalaje_2` int(11) NOT NULL,
`embalaje_3` int(11) NOT NULL,
`embalaje_4` int(11) NOT NULL,
`comentario` longtext,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`),
UNIQUE KEY `numero` (`numero`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=199 ;
Ahora bien, en la consulta a contratos quiero mostrar las mercaderias q tiene ese contrato, y que embalajes tienen las mercaderias.
gracias |