Theo giả định, người dùng chỉ có thể mua một trong số mỗi sản phẩm (bao giờ hết và cho tất cả các sản phẩm).
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');
Xin lưu ý rằng điều này sau đó ngăn anh ta mua bất kỳ sản phẩm nào nhiều lần, điều này có thể không phải là kết quả mong muốn.