Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Bases de Datos => Mensaje iniciado por: elteliblenaipe en 11 Mayo 2014, 21:59 PM

Título: FOREIGN KEY MySQL
Publicado por: elteliblenaipe en 11 Mayo 2014, 21:59 PM
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
Título: Re: FOREIGN KEY MySQL
Publicado por: Carloswaldo en 15 Mayo 2014, 00:05 AM
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