
22/06/2008, 10:56
|
 | | | Fecha de Ingreso: abril-2002 Ubicación: Juangriego, Margarita
Mensajes: 468
Antigüedad: 22 años, 10 meses Puntos: 0 | |
Error al intentar crear llaves foraneas Buenas estoy intentando crear una llave foranea entre estas dos tablas y me ha dado el siguiente error "Can't create table (errno: 150)", haber quien me pueda echar una manito en que me estoy equivocando
Saludos
Código:
CREATE TABLE `clientes` (
`ID` int(11) NOT NULL auto_increment,
`nombre` varchar(20) NOT NULL,
`dir` text collate NOT NULL,
`correo` varchar(30) NOT NULL,
`contacto` varchar(30)NOT NULL,
`telefono` varchar(12)NOT NULL,
`campo0` varchar(50)NOT NULL,
`campo1` varchar(50)NOT NULL,
`campo2` varchar(50)NOT NULL,
`campo3` varchar(50)NOT NULL,
`campo4` varchar(50)NOT NULL,
`fecha` date NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=INNODB ;
CREATE TABLE `equipos` (
`ID` int(11) NOT NULL auto_increment,
`cod` varchar(15) NOT NULL default '',
`ubicacion` text NOT NULL,
`descrip` text NOT NULL,
`marca` varchar(40) NOT NULL default '',
`compuesto` varchar(100) NOT NULL default '',
`campo0` varchar(100) NOT NULL default '',
`campo1` varchar(100) NOT NULL default '',
`campo2` varchar(100) NOT NULL default '',
`campo3` varchar(100) NOT NULL default '',
`campo4` varchar(100) NOT NULL default '',
`campo5` varchar(100) NOT NULL default '',
`campo6` varchar(100) NOT NULL default '',
`campo7` varchar(100) NOT NULL default '',
`campo8` varchar(100) NOT NULL default '',
`campo9` varchar(100) NOT NULL default '',
`campo10` varchar(100) NOT NULL default '',
`campo11` varchar(100) NOT NULL default '',
`campo12` varchar(100) NOT NULL default '',
`campo13` varchar(100) NOT NULL default '',
`campo14` varchar(100) NOT NULL default '',
`obs` text NOT NULL,
`cliente` int(11) NOT NULL default '0',
`autor` int(11) NOT NULL,
PRIMARY KEY (`ID`),
INDEX cli(`cliente`)
FOREIGN KEY (cliente) REFERENCES clientes(ID)
ON DELETE CASCADE
) ENGINE=InnoDB ;
__________________ Gabriel Ferragut
Energy Systems
Linux Registered User Nº #292911 |