0
私はモデルにprimary_key = Trueと衝突のあるIDを返すことができるデフォルトの関数を持つフィールドを持っていた場合、どうしたら保存されますか?primary_keyのデフォルトで衝突が発生した場合、Djangoはどうなりますか?
私はモデルにprimary_key = Trueと衝突のあるIDを返すことができるデフォルトの関数を持つフィールドを持っていた場合、どうしたら保存されますか?primary_keyのデフォルトで衝突が発生した場合、Djangoはどうなりますか?
他のユニークな制約と同じです:データベースは新しいレコードの挿入を拒否し、DjangoはIntegrityError
を報告します。
これは、主キーに自動インクリメント整数フィールドを使用する必要があります。これは、デフォルトのid
フィールドがとにかく動作します。