Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 在enterprise architect生成的DDL脚本中,外键约束不可用_Database_Database Design_Database Connection_Enterprise Architect - Fatal编程技术网

Database 在enterprise architect生成的DDL脚本中,外键约束不可用

Database 在enterprise architect生成的DDL脚本中,外键约束不可用,database,database-design,database-connection,enterprise-architect,Database,Database Design,Database Connection,Enterprise Architect,为一个数据库建模了许多表。每个表都有其主键和外键。但当我为表生成DDL脚本时,外键约束不可用,即使模型图显示了它所具有的约束。 作为它的解决方案,我已经尝试了生成DDL时可以使用的所有复选标记。 我认为我必须保留任何其他配置,或者为相同配置遵循了错误的步骤顺序。 欢迎可能的解决方案。否则,我将不得不手动添加约束,如果使用专用工具,这不应该是标准的约束。 有关更多说明,请参见图片 我目前没有关注DDL问题,因为我不需要生成DDL。如果你还没有这样做,你可能应该在Sparx的论坛上交叉发帖(

为一个数据库建模了许多表。每个表都有其主键和外键。但当我为表生成DDL脚本时,外键约束不可用,即使模型图显示了它所具有的约束。 作为它的解决方案,我已经尝试了生成DDL时可以使用的所有复选标记。
我认为我必须保留任何其他配置,或者为相同配置遵循了错误的步骤顺序。 欢迎可能的解决方案。否则,我将不得不手动添加约束,如果使用专用工具,这不应该是标准的约束。 有关更多说明,请参见图片


我目前没有关注DDL问题,因为我不需要生成DDL。如果你还没有这样做,你可能应该在Sparx的论坛上交叉发帖(通过链接到这个帖子来包含图片)。FK通常在最后生成,以确保所涉及的两个表都已创建。例如,如果生成了表问题,则在创建它们引用的表之前,无法生成其两个FK。为FK依赖项计算完整的依赖项树可能会很复杂,因此通常在生成所有表之后才计算它们。@Simonatrl我也有同样的想法,但不确定。那么,这是否意味着该工具已被剥夺了此功能,即在DDL中生成外键??否-这只是意味着通常在所有创建表完成后,只需输入FK定义,就可以更轻松地生成DDL脚本。@Simonatrl ok。如果您能给我一个通过该工具在DDL中生成FK的示例,我将不胜感激。