Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/12/2011, 13:53
Foxaurus
 
Fecha de Ingreso: noviembre-2009
Mensajes: 76
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Problema FOREIGN KEY

Hola,

Veras , justo antes de que me respondieras , estaba leyendo una info , k decia k tenian k ser tablas de engine InnoDB , y acabo de cambiarle el engine aestas 2 tablas en question , por lo demas las tablas tienen los campos exactamente iguales.

he usado :

Código:
ALTER TABLE musica.club
Engine=InnoDB;
ALTER TABLE musica.grupo
Engine=InnoDB;
CREATE INDEX index1 ON musica.club (cod_gru);
CREATE INDEX index2 ON musica.grupo (cod);
ALTER TABLE musica.club 
ADD CONSTRAINT fk_prueba_1 FOREIGN KEY (cod_gru)
REFERENCES grupo(cod);
Pero cuando lo lanzo , resulta que me da un error que pone :

1005 - Can't create table 'musica.#sql-b34-4f (errno: 121)

Pero sin embargo , cuando luego voy al design de la tabla musica.club aparece el foreign key .

En musica.grupo , no aparece foreign key , supongo que realmente solo lo crea en una de las tablas la relacion verdad ?

Seria correcto asi ?

Gracias.