Es gibt eine SQL-Tabelle wie die MySQL Einfügen gleiche Zeilen
INSERT INTO users_words(iduser,idword,status_of_word) VALUES(4,6,2);
INSERT INTO users_words(iduser,idword,status_of_word) VALUES(4,6,1);
INSERT INTO users_words(iduser,idword,status_of_word) VALUES(4,6,0);
INSERT INTO users_words(iduser,idword,status_of_word) VALUES(5,6,0);
INSERT INTO users_words(iduser,idword,status_of_word) VALUES(8,7,1);
INSERT INTO users_words(iduser,idword,status_of_word) VALUES(8,9,2);
I want to a unique index is together with iduser,idword. How to avoid inserting query with same values together index columns? For example: Bloking row inserting like 13 and 14 (idusers_words) rows
SELECT * FROM users_words;
> idusers_words | iduser | idword | status_of_word |
12 4 6 2
13 4 6 1
14 4 6 0
15 5 6 0
16 8 7 1
17 8 9 2
EDIT:
I tried this code. But comes that error "#1062 - Duplicate entry '1-1' for key 'my_unique'"
Bei Fehlern des edit: Das ist, weil Sie bereits einige doppelten Daten in der Tabelle haben. Sie müssen es entfernen, bevor Sie die Einschränkung hinzufügen. Lassen Sie den früheren eindeutigen Index/Constraint fallen, er ist redundant. –
@I_am_Batman vielen Dank. du hast mein Leben gerettet. –