Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Error con Clave Ajenas

Estas en el tema de Error con Clave Ajenas en el foro de Bases de Datos General en Foros del Web. Hola a todos, estoy intentando crear las claves ajenas de ciertas tablas pero no hay manera... Las dos tablas implicadas son: CREATE TABLE `is_cliente` ( ...
  #1 (permalink)  
Antiguo 05/04/2005, 07:56
 
Fecha de Ingreso: mayo-2004
Mensajes: 101
Antigüedad: 20 años
Puntos: 0
Error con Clave Ajenas

Hola a todos,
estoy intentando crear las claves ajenas de ciertas tablas pero no hay manera...
Las dos tablas implicadas son:
CREATE TABLE `is_cliente` (
`IDCLIENTE` int(11) unsigned NOT NULL auto_increment,
`IDUSUARIO` int(11) unsigned NOT NULL default '0',
`IDOFICINA` int(3) unsigned NOT NULL default '0',
`CNOMBRE` varchar(50) NOT NULL default '',
PRIMARY KEY (`IDCLIENTE`),
KEY `IDOFICINA` (`IDOFICINA`)
) TYPE=InnoDB AUTO_INCREMENT=7 ;

CREATE TABLE `is_preferencia` (
`IDCLIENTE` int(11) unsigned NOT NULL default '0',
`PRECIO` float(7,2) unsigned default NULL,
PRIMARY KEY (`IDCLIENTE`)
) TYPE=InnoDB;

La sistaxi de la query:
ALTER TABLE `is_preferencia` ADD CONSTRAINT `fk_IDCLIENTE` FOREIGN KEY ( `IIDCLIENTE` ) REFERENCES `is_cliente` ( `IDCLIENTE` ) ON DELETE CASCADE

Y el fastidioso error:
MySQL ha dicho:
#1005 - Can't create table '.\inmovinculo\#sql-314_687f.frm' (errno: 150)

Alguna idea por donde puedo empezar...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:35.