Djangoのモデルにおいて、プライマリーキー(crawl_data_id) は重複してもいいの?

2024年6月15日

一般的に、Djangoのモデルにおいて、プライマリーキー (この場合は crawl_id) は一意である必要があります。そのため、crawl_data_id として参照されている CrawlData モデルの主キーは重複してはいけません。

Scrayping_Data モデルの crawl_data_id フィールドは、関連する CrawlData モデルのインスタンスを指すための外部キーとして設定されています。そのため、crawl_data_id には一意な CrawlData モデルの主キー値が必要です。重複した値が存在すると、Djangoは正しく関連付けを行うことができず、エラーが発生します。

したがって、crawl_data_id は重複してはいけません。重複した値を持つ場合は、適切な修正を行って一意な値にする必要があります。

未分類

Posted by ぼっち