Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2010, 10:15
AlterElt
 
Fecha de Ingreso: febrero-2010
Mensajes: 63
Antigüedad: 14 años, 9 meses
Puntos: 0
Trigger/Disparador: borrar en cascada

Hola!

Veréis estoy haciendo una aplicación en VB net + SQLite. El caso es que quiero crear un trigger para que cuando borre un cliente dese mi programa me borre en una tabla MEDIDAS todas las medidas asociadas a ese cliente, para lo cual estoy pensando en un trigger.

El trigger que he hecho es el siguiente:

Código SQL:
Ver original
  1. CREATE TRIGGER BorrarMedidas
  2. BEFORE DELETE
  3. ON CLIENTES
  4. FOR EACH ROW
  5. BEGIN
  6. DELETE FROM MEDIDAS WHERE CLIENTES.id_cliente= MEDIDAS.id_cliente;
  7. END

Las tablas tienen estos atributos
CLIENTES
id_cliente PK
nombre
apellido....

MEDIDAS
id_medida
id_cliente FK
pecho
cintura....

Pero me da error y me dice que no existe CLIENTES.id_cliente

A ver si podéis ayudarme, por favor.

Saludos y gracias