2012-12-13 44 views

回答

0

如果你看PositiveIntegerFieldSmallIntegerField的代碼,你會發現它們只是一個普通的Integer字段的衍生產品,有一些限制。你可以看到這些蟒蛇領域如何對象映射到這裏Oracle數據庫字段類型:

https://github.com/django/django/blob/master/django/db/backends/oracle/creation.py#L9

+0

這不回答我的問題,爲什麼整數ANS SmallInteger具有相同的大小。答案不在代碼中 - 這是某種奇怪的設計決策或錯誤。 – mnowotka

+0

是的,我誤解了你的問題。我將留下這裏,因爲看看映射很有趣。看起來這可能是一個疏忽 - 也許是因爲oracle將大小標記留給了用戶,(即沒有'smallint'數據類型等),它被忽略了。提交錯誤可能是值得的。您也可以自己修改後端並使用它。 –

相關問題