Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie lege ich eine eindeutige Einschränkung für mehrere Spalten in MySQL fest?

Um eine eindeutige Einschränkung hinzuzufügen, müssen Sie zwei Komponenten verwenden:

ALTER TABLE - um das Tabellenschema zu ändern und,

ADD UNIQUE - um die Eindeutigkeitsbeschränkung hinzuzufügen.

Sie können dann Ihren neuen eindeutigen Schlüssel mit dem Format 'name'('column1', 'column2'...) definieren

Für Ihr spezielles Problem könnten Sie also diesen Befehl verwenden:

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