1

私は非常に悪い設計のレガシーデータベースに取り組んでいます。一部のテーブルでは、外部キーを null にすることができるだけでなく (これは問題ありません)、0 にすることもできます。

これらのテーブルの 1 つをモデルにマップしました。テーブルで Null の場合は目的の None 値を返しますが、値が 0 の場合は例外が発生します。

値 0 を含む外部キーに対して None を返すようにする方法はありますか?

4

2 に答える 2

0

で詰まらないような独自のForeignKeyフィールドを作成する必要があります0。非値は有効でNULLある可能性があるため、ここではデータが間違っていることに注意してください。修復を検討する必要があります。

于 2011-04-18T04:26:48.707 に答える