12/01/2015, 14:16
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: Llave foranea Te disparará error porque los campos son diferentes.
En stockmaster, el campo es un VARCHAR(6), mientras que en stockcategory2 es un CHAR(6), no es lo mismo.
Las FK deben ser del mismo tipo de columna, longitud, charset y collation de la PK en la tabla referida. No importa si ambas son columnas de caracters, porq2ue el rango de representacion y almacenamiento es diferente entre CHAR y VARCHAR. POr eso no te dejará crearla.
Además, si ya tienes datos en la tabla de la FK, deberás previamente verificar que no haya incosnistencias entre ambas tablas, de lo contrario no podrá genrar la FK.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |