07/12/2014, 13:47
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes Puntos: 2658 | |
Respuesta: [Ayuda]Las FK deben estar compuestas por primary key del mismo tipo? Creo que te estas confundiendo. Eso que describes es una PK, no una FK..
Una PK o PRIMARY KEY es un campo o conjunto de campos de una tabla que identifica unívocamente a un único registro en su tabla.
Las reglas para la creación de una PK son simples:
1) Su valor debe ser único para entre todos los registros.
2) No puede ser NULL.
Extensivamente:
3) No se debe usar en una PK compuesta (más de un campo) un campo que sea AUTO_INCREMENT, porque pueden producirse cierto tipo de duplicidades lógicas, ya que el valor del resto de los campos se podría repetir en los diferentes registros, pero el AI se seguiría incrementando, generando claves únicas.
Es decir: Usar un AUTO_INCREMENT es conveniente si y sólo si no es clave compuesta, ya que la propia condición de autoincremental asegura su unicidad.
Fuera de eso, no hay restricciones de tipos de columna... y eso ya te lo explicité tácitamente en el cuarto párrafo de mi primero post.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque)
Última edición por gnzsoloyo; 07/12/2014 a las 15:25 |