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...