Power Designer中的自动增量代理键

时间:2018-05-29 10:23:47

标签: sql oracle datamodel powerdesigner

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

是否有其他方法可以添加代理键并自动增加代理键?

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

1 个答案:

答案 0 :(得分:0)

根据帕斯卡尔的评论,最终给出答案

我已经创建了一个序列:

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。