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 );
我正在创建实体并尝试创建复合键作为我在数据建模器中的主键。
但是我无法做到这一点,因为我不知道该怎么做。问题是如何在数据建模器中创建复合键。
这是快照:
这是我要创建的组合键。
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 );