Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2014, 09:09
Avatar de HackID1
HackID1
 
Fecha de Ingreso: febrero-2013
Ubicación: En Update
Mensajes: 492
Antigüedad: 11 años, 9 meses
Puntos: 17
Recomendarme como hacer Primary key de 2 tablas

Buenas a todos Forosdelweb.

Tengo una base datos con 2 tablas unicamente. Ambas relacionadas por medio de una Foreign Key (me han dicho que no es necesaria es cierto?).

Bien las tablas son:

clientes
-----------
codcliente integer auto_increment
nombre
apellido

trabajos
-----------
codtrabajo integer auto_increment
codcliente (FKey, que no se si es obligatorio ponerla en fk)
descripcion
precio


Bien esas 2 tablas, creo que deben estar relacionadas por la FK, un maestro me ha dicho que no hoy y me ha confundido, bueno pero el caso es otro.

Duda: Como ven las 2 Pkey son auto_increment, por lo que yo introduzco ejeemplo 3 clientes y 2 trabajos relacionados con 2 de esos clientes, pues luego
cuando yo borre un cliente (para dar de baja ejm: el 2) este también debo borrar el trabajo realizado a el en la tabla trabajos. ok?. Pero el siguiente cliente tendrá codcliente 4, y ese cliente 2 ya no existe porque lo he borrado.

En si cuando lleve ejemplo 100 clientes y haya dado de baja a unos cuantos, la lisa quedará un poco fea e incompleta ya que no van en orden la PRIMARY KEY de codcliente porque habrá registros que se hayan borrado por X motivo..

¿Es fiable hacer unas tablas así?.
Espero me puedan ayudar , y además ¿Es necesaria la FKey que pongo.?

Saludos
__________________
Puntuar +1 es buena forma de dar las gracias. :P
Your Time is limited, so don't waste it living someone else´s life.
Por: HackID1