Det allmänna svaret är att dina data kan ändras (där ett meningslöst id aldrig kommer att göra det)... vad händer när du inser att du lagrar tid i den lokala zonen och sommartid börjar? Om du vill lagra mot UTC och/eller mot en specifik tidszon? För fler beställningsfrågor se wcoenens svar .
Om du börjar skapa 1000-tals rader i sekunden och du måste bråka med data för att "få det att fungera" gör något det inte var avsett för. Kanske skulle du lägga till en disambigueringskolumn som skulle göra ditt index större och långsammare ...
Och sedan när ditt projekt blir megapopulärt och folk börjar försöka köra rapporter/frågor och "det använder ett datum som en PK???!!!"
Överväg också att använda en databas som tillåter klustrade index på icke-primära kolumner.