Buenas!!
Cuando hay que declarar una foreign key, antes del CONSTRAINT, veo que hay programas que generan una línea parecida a esta:
INDEX `claveforanea_idx` (`claveforanea` ASC)
¿Por qué de esto y que implica? ¿Es necesario para crear la clave foránea?
Gracias anticipadas
Hola,
Es necesario:
CitarEn la tabla que hace referencia, debe haber un índice donde las columnas de clave extranjera estén listadas en primer lugar, en el mismo orden.
http://dev.mysql.com/doc/refman/5.0/es/innodb-foreign-key-constraints.html