В операторе INSERT единственный способ не иметь параллелизма - это нарушить какое-то ограничение. Пока вы объявили ограничение (первичный ключ, не ноль, внешний ключ и т. Д.), База данных будет выдавать ошибку при любом нарушении.
Я не уверен, какой API вы используете для связи с базой данных, но он определенно сигнализирует о том, что произошла ошибка базы данных. Затем вам нужно соответствующим образом обработать этот случай, сообщив приложению, что данные должны быть недействительными.