ホームページ >バックエンド開発 >PHPチュートリアル >データベースを構築するとき、設計テーブル内の空でないフィールドはどのような役割を果たしますか?
このように、どのような場合に null になるように設計され、どのような場合に null にならない必要があるのでしょうか?解決
空でない場合は、フィールドに値が必要であることを意味します。
どのような場合に null になるように設計されるかについてですが、どのような場合に null にならない必要があるのでしょうか?これも需要によります。
null Null 値は何も意味しません
特定のフィールドの値がビジネス上必要ない場合は、null に設定できます
null のもう 1 つの用途は、特定のデータ項目が入力されたかどうかを判断するために使用できます。これは、完全なレコードを形成するために複数の操作が必要な場合に非常に重要です。MSSQL では、変更されたフィールドにデータがない場合、厳密モードでも失敗するようです。 。主にデータの整合性を制限するために使用されます。
主にビジネス シナリオに基づいています。たとえば、フィールド情報が必要な場合、ユーザーはそれを入力する必要があります。入力しない場合は、操作が失敗したことを示すメッセージが表示されます。
大量のデータを検索する場合、フィールドが null でない場合は検索効率が向上するようです
null ではない場合、MSSQL でフィールドを変更して存在する場合。データがない場合、MYSQL では挿入が失敗するようです。厳密モードでも失敗するようです。主にデータの整合性を制限するために使用されます。
データが入力されていません