Ver Mensaje Individual
  #8 (permalink)  
Antiguo 28/07/2011, 09:38
Bernardao
 
Fecha de Ingreso: febrero-2010
Mensajes: 52
Antigüedad: 14 años, 2 meses
Puntos: 3
Respuesta: Problemas creando relación M:N

Cita:
Iniciado por gnzsoloyo Ver Mensaje
En cuanto al problema para crear las relaciones de Fk con las columnas UNSIGNED, en el 99% de las ocasiones es porque una es UNSIGNED y la otra no. El 1% restante, es porque usas campos de diferente rango (INT contra BIGINT, por ejemplo, o SMALLINT contra INT).
Las FK deben ser del mismo tipo, rango y/o collation que la PK de origen. Siempre.
Ok, entonces el otro día cuando tuve que quitar los UNSIGNED, mi problema debía ser que eran tipos diferentes y en lugar de quitar las UNSIGNED que tenía, debería haber puesto todos los id a UNSIGNED?

Y tengo otra duda sobre prácticas buenas.
Cuando diseño una tabla, la PK la pongo idcategoria por ejemplo, al relacionar esta tabla con otra tabla, en la segunda tabla donde es foránea la llamo "categoría" sin el id, es recomendable esta práctica?
Lo digo porque al hacerlo así me creo que será más fácil para mi identificar donde es PK y donde no. Pero quizás esté pasando por alto algunas cosas que me llevarán a problemas que de momento no soy capaz de planear.
Gracias teacher.

Última edición por Bernardao; 28/07/2011 a las 12:25