Причина в том, что первичный ключ (id) должен быть уникальным. Когда записи дублируются, база данных воспринимает их как ошибки, потому что нарушается уникальность первичного ключа.
Как исправить:
Принцип Кодда гласит, что все записи в таблицах должны быть уникальны. Повторений быть не должно.