
24/07/2011, 09:00
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses Puntos: 2658 | |
Respuesta: problema con vinculacion de tablas No puedes crear una foreign key entre una tabla InnoDB (que soporta FK) con una tabla MyISAM (que no soporta FK). para hacerlo ambas deben ser del mismo tipo.
Por otro lado, si ambas fuesen InnoDB, tienes que tener cuidado cuando creas la FK, porque la tabla destino (la de la FK), si ya contiene registros, deben cumplir con la FK. Esto significa que el campo que es FK debe, en todos los registros, contener valores que existan en la tabla origen del dato, o de lo contrario no podrá crearlo (violaría la restricción).
Normalmente es preferible que las tablas estén vacías antes de crear esas relaciones para evitar conflictos con los datos preexistentes.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |