SQL
TRIGGER TGR_CONTRACTE_ULTIM
BEFORE INSERT ON CONTRACTE 
FOR EACH ROW 
BEGIN
 -- El contracte deixa de ser l'últim quan s'introdueix un altre amb el mateix jugador que un contracte anterior amb el camp actual = 1
  update contracte set ultim = 0 where jugador_id = :new.jugador_id and ultim = 1;
END;