Расстегнись со сликом в Скале - PullRequest
0 голосов
/ 11 октября 2018

Мы используем Slick 3.2.1 в проекте Scala для вставки данных в MySql.

Таблица, в которую мы вставляем данные, имеет auto-increment PK и Upsertоперация работала должным образом.

Однако после создания нового индекса (составной уникальный индекс на 2 столбца, отличных от столбца PK), Upsert работает в замешательстве.

При вставке новой записи, которая теоретически может нарушить уникальный индекс, Upsert обновляет существующую запись вместо попытки вставить новую.

Это ожидаемое поведение?Я думал, что Упсерт будет полагаться только на существование PK.

...