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