Typ danych w tym przypadku ma drugorzędne znacznie. Problemem może być wystąpienie dwóch zdarzeń w tym samym czasie i kolizja na tak wybranym kluczu głównym gotowa.
Nie wiem jakie są reguły biznesowe w rzeczonej aplikacji i czy zdarzenia biznesowe mogą wystąpić równocześnie. Może jest tylko jedno stanowisko obsługi i nie ma możliwości na tyle szybkiego wprowadzania danych, żeby kolizja wystąpiła.
Niezależnie od faktycznego stanu, stosowanie daty jako klucza głównego/elementu klucza głównego wydaje mi się słabym pomysłem :)
Widziałem wiele razy sytuacje, gdy było to problemem, przykład pierwszy z brzegu: historia zmian statusu jakiegoś obiektu, klucz składający się z (obiekt_id, czas zmiany) może wprowadzić niejednoznaczność w interpretacji, gdy jedna aplikacja/moduł wstawia datę bez części godzinowej/..., a druga z częścią godzinową. Teraz wystarczy, że w ciągu dnia wystąpią 2 zmiany i nie wiadomo co było pierwsze.