Я создаю мой стол, делая так:SQL создать новую строку со значениями, если строка с 2-х столбцов не соответствует
CREATE TABLE IF NOT EXISTS table_name (uuid VARCHAR(128), item VARCHAR(48), value FLOAT(11))
Когда я ввожу значение, я хочу UUID и ITEM вместе уникальные. Под этим я подразумеваю, что если есть запись, в которой uuid и item соответствуют новым значениям, она обновит ее. Если нет, он создаст новый. Поэтому я не хочу, чтобы UUID имел ключ unqiue или ITEM. Но я хочу, чтобы они стали уникальными вместе. Таким образом, не может быть двух записей, в которых UUID и ITEM соответствуют UUID и ПУНКТУ другой записи.
Если мои объяснения не были ужасными, кто-нибудь знает, как это можно сделать?
почему не может создать новый столбец, concats 'UUID' и 'пункт' и сделать этот новый столбец уникальным ?? –
Потому что это кажется действительно неинтуитивным и взломанным. Я ожидаю, что будет лучший способ. Я также хочу иметь возможность запрашивать содержимое каждого конкретного столбца и т. Д., И это не будет работать, если я объединю их. –