Oracle SQL 添加额外的外键

Oracle SQL adding additional foreign keys

我正在 Oracle SQL 上创建逻辑模型,但是遇到了一些麻烦。当我在两个实体之间添加关系时,我希望 Oracle 将父实体的 PK 作为外键添加到子实体。

但是 Oracle 没有将已经存在的属性添加为 FK,而是继续添加一个具有相同名称但名称末尾带有“_1”的附加属性(例如教师_1 而不是使用已经存在的 'teacher' 属性)

知道为什么会这样吗?

使用数据建模器时,我们假设您在添加外键时尚未创建 ID 列。

所以我们为您打造。

这是它的样子。

我画关系

你不想要那个。 您希望它改用 USER.USER_ID。

单击该列,并将其切换为 USER_ID。

当我点击“应用”或“确定”时——生成的列消失了。

如果不喜欢被问到,可以在首选项中设置删除FK时的默认动作:‘删除FK列策略’

提示:从 Parent 绘制到 Child 当我去画 FK 时,我总是从 child 到 parent ......我出于某种原因向后思考。