Предполагам, че ID
колоната се дефинира като първичен ключ, като в този случай цялата му цел е да предостави уникална част от данни за идентифициране на всеки запис - невъзможно е да има два записа в една и съща таблица с един и същ първичен ключ. Какво точно се опитвате да постигнете? Ако искате да съхраните идентификатора на покупката, трябва да създадете отделна колона за него и да го съхранявате изрично – колоната за автоматично увеличение не е това, което търсите.