post #1 (permalink) Antiguo 18-feb-2009, 15:30
Predeterminado Claves Foraneas en Tablas InnoDB Cómo crearlas Tutorial
Luego de luchar durante unas buenas horas logré encontrar la solución leyendo casualmente un post de otro usuario (que también perdió un par de horas) dado que al menos en este foro no lo he encontrado. Espero hacer un humilde aporte.

Requesitos para crear una FK exitosa en tablas InnoDB de MySQL

Para el ejemplo, la Tabla Primaria es la que contiene la columna como PK o ïndice (SI O SI)

La Tabla Secundaria contendrá la columna vinculante declarada como índice (SI O SI) de lo contrario, se obtendrá el ERROR 1025 de MySQL

Condiciones:

A) No permitir ZeroFill dado que en la tabla secundaria nunca existirá una clave 0 (cero). Con Null no hay problemas. Al menos, yo no tuve.
B) Mismo tipo de datos, long, etc. en ambas tablas para las columnas vinculantes.

Creo que no me he olvidado de nada.

Ah sí, si por algún motivo necesitamos cambiar el tipo de datos, su longitud o lo que fuera teniendo a la columna en cuestión vinculada a una FK, deberemos eliminar primero la FK, realizar los cambios y volver a crearla.

Suerte
Usuario Normal
Fecha de Ingreso: may-01
Mensajes: 479
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
cmarti está desconectado
Responder Citando
post #2 (permalink) Antiguo 19-feb-2009, 07:00
Predeterminado Re: Claves Foraneas en Tablas InnoDB Cómo crearlas Tutorial
Sip, es medio rompekinotos el tema... sobre todo el tema de cambiar el tipo o la longitud del campo fk...
Usuario Avanzado
Fecha de Ingreso: may-03
Mensajes: 2,099
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
FuLaNo_ está desconectado
Responder Citando
post #3 (permalink) Antiguo 19-feb-2009, 11:18
Predeterminado Re: Claves Foraneas en Tablas InnoDB Cómo crearlas Tutorial
y si, tenés que arreglarlo por los dos lados sobretodo antes de una nueva importación o ingreso de datos.
Abrazo.
Usuario Normal
Fecha de Ingreso: may-01
Mensajes: 479
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
cmarti está desconectado
Responder Citando
Respuesta

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
TUTORIAL COMO RESETEAR CMOS RAM monomusika DR. MAX 0 28-jun-2009 23:35
Tablas InnoDb cómo tenerlas actualizadas en 2 PCs? cmarti Webmasters 0 25-mar-2008 22:16
Como calibrar Lectora DVD (Tutorial) matis23 POWER USERS 5 03-jun-2007 21:46
Vincular Tablas MyISAM e InnoDB cmarti Webmasters 0 26-mar-2007 11:38
botones desplazables como tablas stefan Webmasters 0 03-may-2004 00:00


La franja horaria es GMT -3. Ahora son las 05:34.