FOREIGN KEY MySQL

Iniciado por elteliblenaipe, 11 Mayo 2014, 21:59 PM

0 Miembros y 1 Visitante están viendo este tema.

elteliblenaipe

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

Carloswaldo

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