generateRandomString fonksiyonunuz benzersiz link id oluşturmayabilir, en azından veritabanına bağlanarak kontrol ettirebilirsiniz. İkincisi "veri" alanını unique field yaparsanız, hem sorgunuzu hızlı alırsınız, hem de veritabanınızdaki benzersizlik probleminden kurtulursunuz.