Oracle SQL 开发人员数据建模师 - 组合键

Oracle SQL developer Data modeler - composite keys

我正在创建实体并尝试创建复合键作为我在数据建模器中的主键。

但是我无法做到这一点,因为我不知道该怎么做。问题是如何在数据建模器中创建复合键。

这是快照:

这是我要创建的组合键。

  Primary key TBD_ID + TBA_STAGE +  TBA_ASSIGNEEPNO  + TBA_STATUS   combination column, Foreign Key 
  TBD_ID

TBD_ID 是来自 T_BPM_Details 的外键,我想将其添加到 T_BPM_Assignee 并使用以下列将复合键作为主键。

我该怎么做

只需切换每一列的 PK 复选框。

然后预览生成的DDL,可以看到-

CREATE TABLE composite_keys (
    key1         INTEGER NOT NULL,
    key2         INTEGER NOT NULL,
    key3         INTEGER NOT NULL,
    description  VARCHAR2(256 BYTE)
)
LOGGING;

ALTER TABLE composite_keys
    ADD CONSTRAINT composite_keys_pk PRIMARY KEY ( key1,
                                                   key2,
                                                   key3 );