ho questo script

codice:
use metadb;

insert ignore into ldad (ldad_id, ldad_IP1, ldad_IP2) values 
('DACSRV','172.17.241.35','172.16.241.35') ;

insert ignore into ldad (ldad_id, ldad_IP1, ldad_IP2) values ('R11SNF', '172.28.1.100', 0);

replace into rdad (rtu_id, f_rtu_id, scti_ca, rtu_irn, ip1, port1, ip2, port2, siar_num) values ('AVNFTIRTU1________________', NULL, 3327, 108, '172.28.9.3', 2404, '172.28.9.2', 2404, 11) ;

replace into r2l (rtu_id, srv_id, time_stamp, active) values ('AVNFTIRTU1________________', 'R11SNF', unix_timestamp(now()), 0) ;
nel database metadb, la tabella rdad ha primary key "rtu_id" la tabella ldad ha primary key "ldad_id", la tabella r2l ha chiave primaria formata dal terzetto "rtu_id, srv_id, timestamp"

adesso io nelle tabelle ho già un record con quella rtu_id "AVNFTIRTU1________________",
il problema sta nella tabella r2l, non mi cambia il valore dell'active, che dovrebbe passare dal valore d'origine 1 a 0

può dipendere dal fatto che ogni volta si modifica anche il campo time_ stamp che facendo parte della chiave primaria inserisce un altro record ogni modifica?

il fatto però che non mi crea cmq un nuovo record