Я не вижу способа выполнить мой оператор вставки sql без использования функций обновления или выполнения scalikejdbc, которые превращают мою вставку в упадок.
sql"""INSERT INTO scopes (id, name, status, level) VALUES ($id, $name, $status, $level)""".update.apply()
Я ожидаю, что область будет вставлена, только если область с тем же идентификатором не существует в БД. В противном случае я ожидаю, что он выдаст ошибку.
В действительности, если область уже существует, этот код обновляет ее.