sql >> Database teknologi >  >> RDS >> Mysql

Hvordan angiver jeg en unik begrænsning for flere kolonner i MySQL?

For at tilføje en unik begrænsning skal du bruge to komponenter:

ALTER TABLE - for at ændre tabelskemaet og,

ADD UNIQUE - for at tilføje den unikke begrænsning.

Du kan derefter definere din nye unikke nøgle med formatet 'name'('column1', 'column2'...)

Så til dit specifikke problem kan du bruge denne kommando:

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


  1. Hvordan bruger jeg Psycopg2's LoggingConnection?

  2. Kan der opstå dødvande med samme adgangsmetode?

  3. Skal en MAMP returnere ::1 som IP på localhost?

  4. Vælg top 10 poster for hver kategori