私は、多くの人々によって時間をかけて開発された DB を使用しています。コストまたは価格に関連するフィールドに関しては、多くの矛盾があります。これらの列が NULL であるテーブルもあれば、NOT NULL であるテーブルもあります。テーブルとコードを特定の基準に更新することを考えています。
NULLを許可する唯一の利点は、値が設定されていない(NULL)か、値が空白に設定されている(0.00)かの違いです。列が NOT NULL の場合、すべてのレコードのデフォルトが 0.00 になり、ユーザーがどのレコードを 0.00 に設定したかを判別できなくなります。一方、ユーザーがシステムでコストまたは価格を 0.00 に設定しても意味がありません。
あなたの意見では、これに関するベストプラクティスは何ですか?