class CrawlData(models.Model): “”” クロール結果のHTML情報 “”” crawl_id = models.AutoField(primary_key=True) pkって上書きされたらどうなる?新しいキーになる?

Djangoのモデルでは、AutoFieldで指定されたフィールドが主キーの場合、そのフィールドが自動的に生成される主キーとなります。主キーはレコードを一意に識別するためのものであり、通常、一度設定された主キーは変更されません。

AutoFieldは自動増分の整数フィールドであり、新しいレコードがデータベースに追加されるたびに、前のレコードの主キー値よりも1だけ大きな値が自動的に割り当てられます。主キーが上書きされることはありません。新しいレコードが挿入されるたびに、データベースが自動的に新しい値を生成します。

したがって、crawl_id フィールドが主キーとして定義されている場合、新しいレコードが挿入されるたびに、その主キーには新しい値が自動的に割り当てられます。上書きされることはありませんし、新しいレコードが挿入されるたびに、一意な新しい値が生成されます。

未分類

Posted by ぼっち