Verwenden Sie mehrere Spalten als eindeutige ID für mysql

Ich habe eine mysql Tabelle mit folgenden Spalten:

group_id
game_id
user_id
message
last_update

Möchte ich es so machen, dass keine zwei Zeilen existieren können, wo der Wert der group_id für Zeile x ist gleich dem Wert der group_id für Zeile y UND der Wert der user_id für Zeile x ist gleich die Wert der user_id für Zeile y.

So, zum Beispiel, sagen wir, ich fügen Sie die folgende folgende Werte:

group_id = 783
game_id = 34
user_id = 29237
message = none
last_update = 11233452

Den oben genannten Daten, auch wenn ein mysql-query versucht, um es einzufügen, sollten Sie nicht erstellen Sie eine neue Zeile, wenn eine Zeile bereits vorhanden ist mit der gleichen Kombination von group_id und user_id. Gibt es eine Möglichkeit, dies zu tun? Grundsätzlich, ich versuche, zwei Spalten zusammen zu arbeiten, wie ein eindeutiger index.

InformationsquelleAutor der Frage user396404 | 2010-09-26

Schreibe einen Kommentar