
05/04/2005, 07:56
|
| | Fecha de Ingreso: mayo-2004
Mensajes: 101
Antigüedad: 20 años, 11 meses 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... |