
17/11/2013, 17:11
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses Puntos: 2658 | |
Respuesta: ERROR 1215 cannot add foreing key constraint Por allí debes tener en cuenta recordar lo que significa literalmente FK: foreign key, es decir, clave foránea, externa o ajena, es decir, una clave que proviene de otra parte (otra tabla), por ende el origen no puede sino ser una clave, entendiendo por tales única y exclusivamente a las claves primarias (las otras, las de los indices tipo INDEX no cuentan para las relaciones entre tablas).
Por cierto: vas a notar que yo jamás uso la expresión "llave" al referirme a las claves, porque por un lado la palabra "llave" no es suficientemente descriptiva de lo que es la clave, y por otro lo consideramos una traducción literal demasiado mala.
No es necesaria la traducción literal de algo que en realidad es un concepto que ya existe en otros elementos de informática. Nadie que yo conozca llama "llave" al identificador de un diccionario, es decir un par clave/valor.
¿o si?
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |