Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/01/2013, 13:30
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Varias preguntas

Cita:
Me estoy rayando sobre como se hace una FK de una tabla compuesta por dos PK, es decir, para crear la relación en la tabla Listado_Precios_Venta como lo hago? pongo dos FK referentes a las dos PK de Formato_Articulo?
Vamos por partes: Eso es más simple de lo que parece.
Una PK de más de un campo sólo requiere que declares la PK incluyendo ambos campos dentro de la definición de la tabla.
Código SQL:
Ver original
  1. PRIMARY KEY (campo1, campo2)
La condición sine qua non es que ambos campos deben ser NOT NULL. Nada más.
Si ambos campos o uno de ellos es FK, eso no impacta en la creación de la PK, sino en los INSERT, ya que antes de insertar un registro en esta tabla, deben existir los datos en las tablas referenciadas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)