Enterprise Architect Oracle长字段列属性

时间:2011-03-12 14:13:46

标签: oracle sequence enterprise-architect datamodel

我对Sparx系统的Enterprise Architect有一点问题。 我试图为Oracle建模数据库模式。我用数据类型为long的主键创建了表。但是当我试图修改列属性(设置AutoNum = true)时,我看到空属性。我阅读了EA的文档,发现我需要设置这个属性来生成序列语法。

当我将数据类型更改为数字,或将数据库切换为mysql(例如)时,一切正常,有属性,因此我可以修改AutoNum值。

你有类似的问题并找到解决方案吗?或者也许我做错了什么。

问候

1 个答案:

答案 0 :(得分:1)

这是因为Oracle使用序列而不是自动增量选项。我已经检查了它,我认为你必须使用NUMBER列类型,然后设置AutoNum属性(你必须在选项中选择Generate Sequences以获得正确的DDL代码)。您可以在NUMBER类型上设置PRECISION和SCALE选项,而不是LONG数据类型,即NUMBER(8)表示您可以拥有8位数字,并且可以设置为38,因此如果您不想存储有关每个星形的信息,宇宙将适用于你的场景:)