列を追加する必要があるテーブルがあります。そのうちの 1 つは、ビジネス ロジックを指示する列です。したがって、それを「優先」列と考えてください。一意で整数フィールドでなければなりません。主キーにすることはできませんが、ビジネス ロジックの目的では一意です。
ドキュメントを検索しましたが、列を追加してデフォルト値(1から始まるなど)を追加し、これを主キーとして設定せずに自動インクリメントする方法が見つかりません..
したがって、次のようなフィールドを作成します
example_column = IntegerField(null=False, db_column='PriorityQueue',default=1)
これは、一意の制約のために失敗します。また、テーブルを移行しているときにこれが発生していることにも言及する必要があります (既存のデータはすべて「1」の値を受け取ります)。
それで、どうにかして上記を実行し、列を自動インクリメントすることは可能ですか?