Power Designer 中的自动增量代理键

Auto Increment Surrogate Key in Power Designer

我在 Power Designer 中有一个概念数据模型,我需要一个 SQL 脚本来添加和管理维度表上的代理键,但我不知道这是否是一个好方法做吧。

是否有另一种方法可以添加代理键并自动递增它们?

我知道我可以使用转换选项或自定义检查,但我不知道什么是最佳解决方案。

最后给出答案,根据Pascals的评论

我创建了一个序列:

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;
/

所以每次我向 table 添加一行时,SK 都会增加 1。