既存のフィールドを別のテーブルへの外部キーとして設定するにはどうすればよいですか?

カラス

Aには、データを含む2つのモデルテーブルがあります。

class A(models.Model):
    id = models.PositiveIntegerField(primary_key=True)
    #some other fields
    other_id = models.IntegerField(default=0, null=True)

そして2番目のクラス

class B(models.Model):
    id = models.PositiveIntegerField(primary_key=True)
    #some other fields

今、私はフィールドA.other_idをにForeignKey関連させたいですfield B.idSQLが使えません。私はそれが次のようなものになるはずだと知っています:

b = models.ForeignKey(B, db_column="other_id")

しかし、それは機能しないようです。

ジークマイヤー

to_fieldオプションを試しましたか?

できるよ:

 b = models.ForeignKey(B, to_field="other_id")

ただし、キャッチは、フィールドother_idがを満たす必要があるということunique=Trueです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

別のスキーマのテーブルを指す外部キー制約を設定するにはどうすればよいですか?

分類Dev

値を返さないようにDjangoモデルの外部キーフィールドを設定するにはどうすればよいですか?

分類Dev

テキストフィールドへのユーザー入力を確認して変数と比較するにはどうすればよいですか?

分類Dev

あるモデルから別のモデルへの複数のフィールドを外部キーとして使用するにはどうすればよいですか?

分類Dev

ロールアップですべてのノードモジュールを外部として設定するにはどうすればよいですか?

分類Dev

別のテーブルの外部キーによって参照されている主キーを取得するにはどうすればよいですか?

分類Dev

on_delete属性を使用してユーザーモデルで外部キーフィールドにユーザーのフルネームを設定するにはどうすればよいですか?

分類Dev

ormLiteを使用してAndroidの既存のエンティティに新しいフィールドを追加するにはどうすればよいですか?

分類Dev

別のルールのフォルダと別のルールの別のフォルダを設定するにはどうすればよいですか

分類Dev

Flutterでエラーを処理した後、テキストフィールドのsetState()を設定するにはどうすればよいですか?

分類Dev

SQLAlchemyを介して既存のテーブル列に外部キー制約を追加するにはどうすればよいですか?

分類Dev

mysqlで外部キーとして使用されるフィールドの名前を変更するにはどうすればよいですか?

分類Dev

フィールドが特定の値に設定されていることをテストするにはどうすればよいですか?

分類Dev

別のプロパティが既存の配列にリストされている場合、マングースで新しいブールフィールドを投影するにはどうすればよいですか?

分類Dev

MySQL外部キーを使用して別のテーブルの列を識別するにはどうすればよいですか?

分類Dev

特定のテーブルから特定のフィールドに一意を設定するにはどうすればよいですか?

分類Dev

外部キーCakePHPを使用して別のテーブルのデータを表示するにはどうすればよいですか?

分類Dev

SQLテーブルのフィールドの値を取得して変数として使用するにはどうすればよいですか?

分類Dev

Flutterブロックを使用して、ユーザーが入力したときにその値を別のウィジェットに更新するテキストフィールドを作成するにはどうすればよいですか?

分類Dev

テーブルの列名をレコードとして別のテーブルに挿入するにはどうすればよいですか?

分類Dev

Laravel BackPackの関係フィールドのIDの代わりに、ショーテーブルに別のフィールドを設定するにはどうすればよいですか?

分類Dev

外部キーと主キーの概念を使用して2つのテーブルを接続するにはどうすればよいですか?

分類Dev

Androidでブラウザの意図をフルスクリーンモードとして設定するにはどうすればよいですか?

分類Dev

xamarinフォーム入力フィールドの無効なテキストの色を設定するにはどうすればよいですか?

分類Dev

テーブルのフィールドの境界線を設定するにはどうすればよいですか?

分類Dev

PKフィールドを自動インクリメントするときに既存のテーブル設定を変更するにはどうすればよいですか?

分類Dev

Webドライバーでテキストフィールドの値を一度に設定するにはどうすればよいですか?

分類Dev

デザイン時のFiredacでテーブルフィールドをプライマリに設定するにはどうすればよいですか?

分類Dev

テーブルへのテキストフィールド入力をutf8エンコードデータとして自動的に保存するにはどうすればよいですか?

Related 関連記事

  1. 1

    別のスキーマのテーブルを指す外部キー制約を設定するにはどうすればよいですか?

  2. 2

    値を返さないようにDjangoモデルの外部キーフィールドを設定するにはどうすればよいですか?

  3. 3

    テキストフィールドへのユーザー入力を確認して変数と比較するにはどうすればよいですか?

  4. 4

    あるモデルから別のモデルへの複数のフィールドを外部キーとして使用するにはどうすればよいですか?

  5. 5

    ロールアップですべてのノードモジュールを外部として設定するにはどうすればよいですか?

  6. 6

    別のテーブルの外部キーによって参照されている主キーを取得するにはどうすればよいですか?

  7. 7

    on_delete属性を使用してユーザーモデルで外部キーフィールドにユーザーのフルネームを設定するにはどうすればよいですか?

  8. 8

    ormLiteを使用してAndroidの既存のエンティティに新しいフィールドを追加するにはどうすればよいですか?

  9. 9

    別のルールのフォルダと別のルールの別のフォルダを設定するにはどうすればよいですか

  10. 10

    Flutterでエラーを処理した後、テキストフィールドのsetState()を設定するにはどうすればよいですか?

  11. 11

    SQLAlchemyを介して既存のテーブル列に外部キー制約を追加するにはどうすればよいですか?

  12. 12

    mysqlで外部キーとして使用されるフィールドの名前を変更するにはどうすればよいですか?

  13. 13

    フィールドが特定の値に設定されていることをテストするにはどうすればよいですか?

  14. 14

    別のプロパティが既存の配列にリストされている場合、マングースで新しいブールフィールドを投影するにはどうすればよいですか?

  15. 15

    MySQL外部キーを使用して別のテーブルの列を識別するにはどうすればよいですか?

  16. 16

    特定のテーブルから特定のフィールドに一意を設定するにはどうすればよいですか?

  17. 17

    外部キーCakePHPを使用して別のテーブルのデータを表示するにはどうすればよいですか?

  18. 18

    SQLテーブルのフィールドの値を取得して変数として使用するにはどうすればよいですか?

  19. 19

    Flutterブロックを使用して、ユーザーが入力したときにその値を別のウィジェットに更新するテキストフィールドを作成するにはどうすればよいですか?

  20. 20

    テーブルの列名をレコードとして別のテーブルに挿入するにはどうすればよいですか?

  21. 21

    Laravel BackPackの関係フィールドのIDの代わりに、ショーテーブルに別のフィールドを設定するにはどうすればよいですか?

  22. 22

    外部キーと主キーの概念を使用して2つのテーブルを接続するにはどうすればよいですか?

  23. 23

    Androidでブラウザの意図をフルスクリーンモードとして設定するにはどうすればよいですか?

  24. 24

    xamarinフォーム入力フィールドの無効なテキストの色を設定するにはどうすればよいですか?

  25. 25

    テーブルのフィールドの境界線を設定するにはどうすればよいですか?

  26. 26

    PKフィールドを自動インクリメントするときに既存のテーブル設定を変更するにはどうすればよいですか?

  27. 27

    Webドライバーでテキストフィールドの値を一度に設定するにはどうすればよいですか?

  28. 28

    デザイン時のFiredacでテーブルフィールドをプライマリに設定するにはどうすればよいですか?

  29. 29

    テーブルへのテキストフィールド入力をutf8エンコードデータとして自動的に保存するにはどうすればよいですか?

ホットタグ

アーカイブ