sql >> Databasteknik >  >> RDS >> Mysql

Hur anger jag en unik begränsning för flera kolumner i MySQL?

För att lägga till en unik begränsning måste du använda två komponenter:

ALTER TABLE - för att ändra tabellschemat och,

ADD UNIQUE - för att lägga till den unika begränsningen.

Du kan sedan definiera din nya unika nyckel med formatet 'name'('column1', 'column2'...)

Så för ditt specifika problem kan du använda det här kommandot:

ALTER TABLE `votes` ADD UNIQUE `unique_index`(`user`, `email`, `address`);


  1. Komplett guide för att åtgärda SQL Database Error 5243

  2. Skapa en vy med ORDER BY-satsen

  3. Hur kan jag förhindra SQL-injektion i PHP?

  4. Hur man uppdaterar med inre join i Oracle