У меня есть сценарий, в котором я загружаю CSV-файлы в таблицу с командой LOAD DATA INFILE REPLACE INTO.Уникальная колонка MYSQL на основе другого столбца
Файлы поступают из разных «магазинов», и все различные магазины входят в эту таблицу.
Мой вопрос заключается в том, как я могу объединить две колонки, которые затем становятся уникальными, или, может быть, у вас есть другая идея.
storeid
= НЕ будет уникальным для каждой строки
code
= будет уникальным для каждого магазина идентификатор
Цель состоит в том, чтобы загрузить файлы CSV в таблицу и обновить строку, если что-то изменилось, на основе storeid и кода. Все это сработало, когда я использовал разные базы данных для каждого магазина и имел code
как уникальный, но теперь я хочу иметь все магазины в том же db.
Сочетание столбцов, например. 1 + 123 = 1123 = новый уникальный лучший подход?
Заранее спасибо
Вы хотите создать 'code'? Это то, что вы ищете? –
no 'code' - уникальный столбец для каждого хранилища, который существует в файле csv – Tronik
Я думаю, вам не нужно ничего комбинировать! Вместо этого вы можете использовать составной первичный ключ. Он делает то, что вы хотите для вас! –