Ud fra den antagelse, at en bruger kun må købe et af hvert produkt (altid og for alle produkter).
ALTER TABLE purchase ADD UNIQUE KEY (`UserID`, `Product`); -- run this just once. this changes the table
INSERT IGNORE INTO purchase (UserID, Product, Price) VALUES ('$userID', '$product', '$price');
Vær opmærksom på, at dette så forhindrer ham i at købe et produkt flere gange, hvilket måske ikke er det ønskede resultat.