Чтобы окончательно дать ответ, согласно комментарию Паскаля
я создал последовательность:
create sequence SK_SEQUENCES
increment by 1
start with 1
nomaxvalue
minvalue 1
nocycle
order
keep;
и добавил триггер к суррогатному ключу
create or replace trigger incrsk
before insert on schema.table
for each row
begin
:new.SKTEST := SK_SEQUENCES.NEXTVAL;
end;
/
Таким образом, каждый раз, когда я добавляю строку в таблицу, SK увеличивается на 1.