sql >> Databasteknik >  >> RDS >> Mysql

Villkorlig INFOGA I MySQL - DÄR INTE FINNS

Under antagandet att en användare endast får köpa en av varje produkt (alltid och för alla 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');

Var medveten om att detta då hindrar honom från att köpa någon produkt flera gånger, vilket kanske inte är det önskade resultatet.



  1. Vad är det bästa sättet att implementera Polymorphic Association i SQL Server?

  2. Emoji infogas inte i databasnoden js mysql

  3. Hur man hittar namnet på en begränsning i PostgreSQL

  4. Varför får jag OutOfRange Exception i GetOrdinal Function i detta CLOB-fält?