MySql Trigger Pomoć

poruka: 2
|
čitano: 1.959
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
17 godina
offline
MySql Trigger Pomoć

Pokušavam napraviti triger (koji se uredno kreira ali stvar ne funkcionira kako treba)

 

kako dođem do ID-a polja koje se upravo updateao?

 

radim triger

TRIGGER `UpdateDeleted` AFTER UPDATE ON `MainData`
    FOR EACH ROW BEGIN
    UPDATE `elpos`.`MainData_Details` SET `elpos`.`MainData_Details`.`deleted`=NEW.deleted WHERE `elpos`.`MainData_Details`.`id_maindata`=???? što ovdje ???;   -> tu trebam ID recorda koji je upravo updatean
    END;

 

 

Nigdje ne mogu naći konkretan primjer (koji je ovako jednostavan).

Foreign key 'on update' ne radi ono što bi trebao raditi (ono što piše u mysql manualu)

 

poanta je da ne želim odmah brisati podatke nego ih želim oznažiti kao obrisane.

Foreign key on delete uredno obriše sve podatke koji su vezani. on update ne napravi apsolutno ništa! U namualu piše da će updateati polje u child tablici koje ima isto ime.

 

 

mala pomoć?

Dolje Matija Gubc
Poruka je uređivana zadnji put sub 31.7.2010 14:47 (franjo tahy).
Moj PC  
0 0 hvala 0
17 godina
offline
RE: MySql Trigger Pomoć

radi kad upišem old.id_maindata

 

 

Je li to ispravno?

 

 

(polja se zovu isto u obje tablice -> primary key u jednoj i foreign key u drugoj)

Dolje Matija Gubc
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice