Patikslink klausimą (-;
Ką reiškia įrodyti unikalumą? Dažniausiai "unikalūs įrašai" yra apibrėžiami, kaip aibė duomenų, kurie nesikartoja visoje turimoje duomenų aibėje. Vadinasi, jeigu tu turi lentelę, tai turėsum nuspręsti, kurie stulpeliai atitinka tavo kriterijus, ir gali ant tų stulpelių uždėti "UNIQUE" indeksą. Tokiu atveju įterpaint naujus įrašus, MySQL'as visada tikrins ar tokio įrašo jau nėra, o tu visada žinosi, kad lentoje visi įrašai yra unikalūs.
Kas dėl datos/laiko, tai nerekomenduočiau naudoti, nes juk galima išsaugoti du įrašus tą pačia mikrosekundę.
Jeigu tau reikalingas kažkoks unikalus stulpelis, kuriuo galėtum remtis kaip "unikaliu įrašu", tai yra naudojas AUTO_INCREMENT tipo stulpelis, kur yra saugomi skaičiai, ir kurį užpildo pats serveris įterpdamas vis didėjantį skaičių.
Yra ir kitų būtų, gali unikalų skaičių/eilutę gamintis pats, dauguma programavimo kalbų turi tam reikalui skirtas funkcijas gali paieškoti tokių raktažodžių: UUID, UNIQID ir pan.