Verwenden Sie mehrere Spalten als eindeutige Kennung für mysql
Ich habe eine MySQL-Tabelle mit den folgenden Spalten:
group_id
game_id
user_id
message
last_update
Ich möchte sicherstellen, dass keine zwei Zeilen existieren, in denen der Wert von group_id für Zeile x gleich dem Wert von group_id für Zeile y und der Wert von user_id für Zeile x gleich dem Wert von user_id für Zeile y ist .
Nehmen wir zum Beispiel an, ich füge die folgenden Werte ein:
group_id = 783
game_id = 34
user_id = 29237
message = none
last_update = 11233452
Die obigen Daten sollten, auch wenn eine MySQL-Abfrage versucht, sie einzufügen, keine neue Zeile erstellen, wenn bereits eine Zeile mit derselben Kombination aus group_id und user_id vorhanden ist. Gibt es eine Möglichkeit, dies zu tun? Grundsätzlich versuche ich, zwei Spalten so zusammenzufügen, dass sie wie ein eindeutiger Index funktionieren.