1

に既存のデータベースがありますOracle 11.2

inspectdbのユーティリティを使用djangoしてモデルを自動的に作成しようとしていますが、次のエラーが発生します。

ORA-00904: "IDENTITY_COLUMN": invalid identifier

どのテーブルにも名前が付けられた列はなくIDENTITY_COLUMN、データベースに直接アクセスしていないため、列名のスペルを間違えたり、間違った列にアクセスしたりする可能性はありません。

このエラーを解決するために何を修正すればよいかについて誰かが指示を与えることができれば、非常に役に立ちます。

4

3 に答える 3

2

Oracle 11.2でも同様の問題が発生しました

とにかくレガシーモデルを手動でクリーンアップする必要があったため、回避策として inspectdb を実行するために一時的に Django===2.1 を Django===1.11.13 にダウングレードしましたが、レガシーモデルからリバースエンジニアリングモデルを開始するのに適した場所でしたデシベル。

于 2019-01-09T16:29:31.463 に答える