c'è un modo più facile, crea un campo per la data dell'operazione, e semplicemente la fai diventare unique stabilendo così il campo:
in questo modo non ci sarà mai un campo uguale, ma così non è possibile gestire i millisecondi, se a te servono, allora ti serve ciò di cui si parla nel post di sopracodice:data TIMESTAMP UNIQUE NOT NULL
EDIT: ovviamente, se c'è un campo uguale ti restituirà un errore