首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORA-00904:"IDENTITY_COLUMN":使用INSPECTDB DJANGO时出现无效标识符错误

ORA-00904:"IDENTITY_COLUMN":使用INSPECTDB DJANGO时出现无效标识符错误
EN

Stack Overflow用户
提问于 2018-07-31 00:37:00
回答 3查看 1.7K关注 0票数 1

我在Oracle 11.2中有一个现有的数据库。

我尝试使用djangoinspectdb实用程序自动创建模型,但收到错误:

代码语言:javascript
复制
ORA-00904: "IDENTITY_COLUMN": invalid identifier

在任何表中都没有名为IDENTITY_COLUMN的列,而且由于我不是直接访问数据库,因此不可能出现列名称拼写错误或访问错误列的情况。

如果有人能给出一个方向来解决这个错误,那将是非常有帮助的。

EN

回答 3

Stack Overflow用户

发布于 2019-01-10 00:29:31

我在使用Oracle 11.2时也遇到了类似的问题

我暂时将Django===2.1降级为Django===1.11.13,以解决运行检查库的问题,因为我的遗留模型无论如何都需要手动清理,但这是从遗留数据库进行逆向工程模型的一个很好的起点。

票数 2
EN

Stack Overflow用户

发布于 2020-03-27 21:55:29

同样的事情也发生在我身上。首先将django降级到一个较低的版本(1.11.22),然后运行

代码语言:javascript
复制
python manage.py inspectdb > your_app_name/models.py

然后升级到您正在使用的任何版本。我用的是3.0.4

票数 1
EN

Stack Overflow用户

发布于 2018-07-31 01:05:14

我不确定这是否可能。

docs没有提到Oracle

inspectdb可以与PostgreSQLMySQLSQLite协同工作。

但一位用户表示,他们让它正常工作,例如this comment in a previous question。有关一些提示,另请参阅this older question

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51598599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档