Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2008, 10:56
Avatar de Energy
Energy
 
Fecha de Ingreso: abril-2002
Ubicación: Juangriego, Margarita
Mensajes: 468
Antigüedad: 22 años, 1 mes
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