ホームページ >バックエンド開発 >PHPチュートリアル >新しいフィールドを作成するとき、ステートメント「aaa」varchar(11) NOT NULL の NOT NULL の役割は何ですか?
新しいフィールドを作成するとき、ステートメント `aaa` varchar(11) NOT NULL の NOT NULL の役割は何ですか?
NOT NULLを除外することは可能ですか?
は、フィールドを空 (null) にすることはできないことを意味します。つまり、レコードを挿入するとき、フィールドには値が必要です
NOT NULL は省略できますか?もちろん可能ですが、これを使用するかどうかはビジネスによって異なります
not null は、挿入するときにこのフィールドを null にすることができないことを意味します。
null は空の文字列とは異なることに注意してください。空の文字列は次のとおりです。 ''
データベースは null 以外のデフォルトを宣言できます ''
この場合、データを挿入するときに、このフィールドが宣言されていない場合は、データが格納されます。デフォルトでは空の文字列として。
null ではない理由はたくさんあります。理由の 1 つは、データベース内の特定のフィールドが null (空であることを意味する) であるためです。ただし、言語上の理由や開発上の理由により、それは文字列 null になります。それを得る。
データを挿入するとき、フィールドを空にすることはできず、値が必要です