Oracle数据建模器逻辑设计的唯一约束

时间:2014-07-23 12:13:32

标签: oracle database-design

如何在创建逻辑模型时将列定义为唯一?这是因为我想创建关系1:N并且两列都不是主键。我在源/目标字段名称中定义关系和键入列名时尝试定义代理键,但在创建关系模型时,我没有得到我想要的东西。 所以基本上我想要定义表中的哪些列进入关系,并在具有多重性1的列上定义唯一约束。

2 个答案:

答案 0 :(得分:1)

我发现我可以在表属性中的关系模型中设置唯一约束。列表中有一个名为“Unique Constraints”的项目命名为Constraint,然后添加该列。之后,单击复选框以生成约束的DDL。

答案 1 :(得分:0)

只使用UNIQUE约束。

http://docs.oracle.com/cd/B19306_01/server.102/b14200/clauses002.htm

顺便说一句,你为什么使用不参考PK的FK?您可能需要这样做,但您也可以考虑改进概念模型,以便引用可以引用PK。