Forse una soluzione è quella di inserire una colonna aggiuntiva unique "operatoreOra" combinando il nome dell'operatore con il timestamp dell'operazione. Del tipo "Pippo123456789" e "Pluto123456789".

Di conseguenza posso inserire dati con
codice:
INSERT IGNORE INTO movimenti
    (operazione, ora, operatore, operatoreOra)
VALUES
    ('$operazione1', '$ora1, '$operatore1, '$operatore1.$ora1'),
    ('$operazione2', '$ora2, '$operatore2, '$operatore2.$ora2');
Preferirei non aggiungere colonne. Esiste una soluzione alternativa o devo per forza usare questa?
Potrebbero verificarsi due operazioni distinte con lo stesso timestamp, cioè eseguite entrambe in un secondo? Mi pare difficile!