Могут ли возникнуть дубли хешей?
Скорее всего у вас не будет таких объемов, чтобы наткнуться на коллизию. 
Но лучше перестраховаться - проходить по базе в поиске такого же хеша. Если имеется - использовать другой id. А лучше сделать вариант с несколькими солями и указанием соли в бд при генерации. Как можно чаще используйте соль при генерации любых хешей.
https://www.linux.org.ru/search.jsp?q=MD5+КОЛЛИЗИИ...