【发布时间】:2019-09-30 13:58:32
【问题描述】:
我正在 Oracle SQL 上创建一个逻辑模型,但是遇到了一些麻烦。当我在两个实体之间添加关系时,我希望 Oracle 将父实体的 PK 作为外键添加到子实体。
但是,Oracle 并没有将已经存在的属性添加为 FK,而是继续添加具有相同名称但名称末尾带有“_1”的附加属性(例如,teacher_1 而不是使用已经存在的 'teacher' 属性)
任何想法为什么会这样?
【问题讨论】:
-
请包含执行此操作的 SQL 脚本。
-
我很抱歉,我是一个相当新的和不熟悉的预言机。如何找到逻辑模型的 SQL 脚本?
-
您使用什么工具(和版本)来创建模型?我猜该工具希望您删除(或从未添加)属性(列),因为它想自己添加它们,或者可能存在数据类型不匹配,因此它认为它们不相关。前者似乎更有可能。