Когда вы делаете поле уникальным, оно может быть вставлено только один раз. Есть ли способ сделать два поля уникальными, когда они используются вместе, или есть синтаксис SQL, который позволил бы мне это сделать?
У меня есть userID и itemNr. Пользователи могут иметь столько номеров элементов, сколько захотят, и в настоящее время они просто вставляются. Это означает, что я не могу установить их УНИКАЛЬНО.
Однако я хочу, чтобы одна и та же комбинация была в БД дважды.
Я знаю, как это сделать программно (сначала выберите элемент, затем проверьте, соответствует ли он тому, который вы хотите вставить, если это так, обновите его).
Есть ли более элегантный способ использования прямого синтаксиса SQL? Я использую MySQL.