SQL Developer 4和Oracle 12c - 从数据字典导入模型时未找到外键

时间:2015-09-15 14:39:34

标签: oracle-sqldeveloper

我正在使用Oracle Database 12c企业版12.1.0.2.0版 - 在CentOS Linux上运行64位,在Windows(64位)上运行Oracle SQL Developer Data Modeler 4.0.1.836。 (使用SQL Developer 4.1.1.19.59的结果相同)。

我正在尝试使用" HR"从数据字典中导入模型。遵循以下步骤进行架构:http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/sqldevdm/r20/updatedb/UpdateDB.html

导入架构后,我收到以下日志:

    Oracle SQL Developer Data Modeler 4.0.1.836
    Oracle SQL Developer Data Modeler Import Log
    Date and Time: 2015-09-15 10:03:22 EDT
    Design Name: Untitled_1
    RDBMS : Oracle Database 12c
    All Statements:         10
    Imported Statements:    10
    Failed Statements:   0
    Not Recognized Statements: 0

但是,生成的模型没有外键约束,因此图中的权限(表)之间没有关系。

ETA:我看到桌子上定义了外键:

SELECT owner, constraint_name, constraint_type
FROM user_constraints;

OWNER   CONSTRAINT_NAME CONSTRAINT_TYPE
HR      COUNTR_REG_FK   R
HR      LOC_C_ID_FK     R
HR      DEPT_LOC_FK     R
HR      JHIST_DEPT_FK   R
HR      EMP_DEPT_FK     R
HR      JHIST_JOB_FK    R
HR      EMP_JOB_FK      R
HR      JHIST_EMP_FK    R
HR      DEPT_MGR_FK     R
HR      EMP_MANAGER_FK  R
etc.

我也尝试过"发现外键"功能但它仍然无法显示任何外键。

我知道我已经能够成功地使用Oracle11g数据库。

ETA:可插入数据库已更改为允许大型varchar列。

有关让此方法发挥作用的任何建议吗?

如果我指向数据库中的HR模式并运行数据库导出向导,那么作为推论(可能是相关的),生成的DDL sql脚本中没有外键的语句。

0 个答案:

没有答案