
09/09/2013, 09:22
|
| | Fecha de Ingreso: septiembre-2013
Mensajes: 10
Antigüedad: 11 años, 6 meses Puntos: 0 | |
Problemas Clave Foránea. Error 1215 ¿¿Me puede ayudar alguien por favor?
No entiendo dónde está el error: creación de tabla 1
CREATE TABLE BANCO.NOMINA (
`idmovimiento`int not null auto_increment,
`fecha_operacion` date not null,
`dinero_inicial` double not null,
`dinero_operacion` double not null,
`dinero_final`double not null,
`descripcion_movimiento`varchar(255),
PRIMARY KEY (`idmovimiento`)
); creación de tabla 2
CREATE TABLE BANCO.AHORRO (
`idmovimiento`int not null auto_increment,
`fecha_operacion` date not null,
`dinero_inicial` double not null,
`dinero_operacion` double not null,
`dinero_final`double not null,
`descripcion_movimiento`varchar(255),
PRIMARY KEY (`idmovimiento`)
); creación de tabla 3
CREATE TABLE BANCO.TOTALES(
`idmovimiento`int not null auto_increment,
`fecha_consulta` date not null,
`dinero_nomina` double not null,
`dinero_ahorro` double not null,
`dinero_final`double not null,
`descripcion_movimiento`varchar(255),
PRIMARY KEY (`idmovimiento`)
); Problema a la hora de definir clave foránea
ALTER TABLE `banco`.`totales`
ADD CONSTRAINT `dinero_nomina`
FOREIGN KEY (`dinero_nomina` )
REFERENCES `banco`.`nomina` (`dinero_final` )
ON DELETE cascade
ON UPDATE cascade
, ADD INDEX `dinero_nomina_idx` (`dinero_nomina` ASC) ;
ERROR 1215 Cannot add foreing key constraint
¿¿Por qué??
Mil gracias por adelantado |