2011-03-12 113 views
2

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

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

你有没有类似的问题,并找到解决办法?或者可能我做错了什么。

关于

回答

1

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

+0

非常感谢。最好的祝福。 – nullgr4vity 2011-06-15 11:40:23

相关问题