2011-03-12 108 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

相關問題