3
私はAddress table
をいくつかのフィールドとともにmySQLデータベースに持っています。nullableフィールドを使用する/使用しない理由Laravel - MySQL
私のフォームでは、これらのフィールドの値を入力するようにユーザーに依頼します。しかし、street field is not required
。私のフォームが提出されたとき、私の列のストリートは私のデータベースでただ空です。これは正常に動作し、NULLを受け入れるように列を設定しないとエラーは発生しません。
だから私の質問は次のとおりです。
のNullableするストリート列を設定することの利点は何ですか?ヌル値を許可せず
例マイグレーション(Laravel):NULL可能
$table->string('street')->nullable();
両方作業罰金
$table->string('street');
例移行。
あなたの場合は、おそらくそれほど重要ではないでしょう。他のアプリケーションでは、空文字列は文字列がない場合と同じではない可能性があるため、nullはその目的を果たします。私は一般的に、ベストプラクティスとしてヌル可能ではないフィールドを作るが、それはあなたがしなければならないことではない。 –
重要な例を挙げることができますか? – Christophvh
違いが必要なことが分かっていない限り、それは重要ではありません。 :) –