Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/07/2012, 16:02
vani18
 
Fecha de Ingreso: junio-2010
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 5
eliminar registro que tiene clave foranea

hola todo bien , tengo una registro que esta en una tabla ,
bien la idea es eliminarlo , pero no puedo ya que este es clave foranea de otra tabla, (en este caso de una entidad debil.)

lo que hay que hacer es primero eliminar de la tabla que esta mas "lejos" (entidad debil) despues ahi eliminar el registro en la otra tabla...

me confunde el tema de que con un solo select. actue sobre 2 registro de tablas diferentes....

el tema es masomenos asi...



la consulta a realizar es : "Eliminar todas las facturas del cliente de nombre: 'pablo lopez'"



la tabla ENTIDAD (codigo,nombre)
---------------------------------------------------------

la tabla CLIENTE(codigo_cliente,telefono)

-buscando en entidad 'pablo lopez', me sale el codigo,este corresponde a CLIENTE.codigo_cliente-

---------------------------------------------------------

la tabla FACTURA (NUMERO,fecha,cod_cliente)

---------------------------------------------------------

la tabla LINEA (nro_factura, nro_linea, cantidad, precio , juguete)


.....
en la tabla tiene la clave foranea de FACTURA, 'NUMERO'
intente hacerlo con subconsulta, pero nada tira error.
con un select intente, y me muestra las lineas que correspondes a las facturas del cliente 'pablo lopez', pero no me deja eliminar...