Tema: errno: 150
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/04/2012, 06:02
wchiquito
 
Fecha de Ingreso: junio-2011
Mensajes: 139
Antigüedad: 12 años, 11 meses
Puntos: 42
Respuesta: errno: 150

Hola caminventssa,

Trata lo siguiente:

Código SQL:
Ver original
  1. CREATE TABLE `clave_metodo` (
  2.   `clave` VARCHAR(25) NOT NULL,
  3.   `semilla` VARCHAR(100) NOT NULL,
  4.   `algoritmo` VARCHAR(5) NOT NULL,
  5.   PRIMARY KEY (`clave`,`semilla`,`algoritmo`),
  6.   KEY `fk_clave_metodo` (`semilla`,`algoritmo`),
  7.   CONSTRAINT `fk_clave_metodo` FOREIGN KEY (`semilla`, `algoritmo`) REFERENCES `metodo` (`semilla`, `algoritmo`) ON DELETE CASCADE
  8. ) ENGINE=InnoDB;

Si ya tienes creada la tabla, trata:

Código SQL:
Ver original
  1. ALTER TABLE `clave_metodo` ADD CONSTRAINT `fk_clave_metodo` FOREIGN KEY (`semilla`, `algoritmo`) REFERENCES `metodo` (`semilla`, `algoritmo`) ON DELETE CASCADE;

Última edición por wchiquito; 11/04/2012 a las 06:08