ホームページ >バックエンド開発 >PHPチュートリアル >新しいフィールドを作成するとき、ステートメント「aaa」varchar(11) NOT NULL の NOT NULL の役割は何ですか?

新しいフィールドを作成するとき、ステートメント「aaa」varchar(11) NOT NULL の NOT NULL の役割は何ですか?

WBOY
WBOYオリジナル
2016-06-23 13:49:001066ブラウズ

新しいフィールドを作成するとき、ステートメント `aaa` varchar(11) NOT NULL の NOT NULL の役割は何ですか?
NOT NULLを除外することは可能ですか?


ディスカッションへの返信(解決策)

は、フィールドを空 (null) にすることはできないことを意味します。つまり、レコードを挿入するとき、フィールドには値が必要です
NOT NULL は省略できますか?もちろん可能ですが、これを使用するかどうかはビジネスによって異なります

not null は、挿入するときにこのフィールドを null にすることができないことを意味します。
null は空の文字列とは異なることに注意してください。空の文字列は次のとおりです。 ''

データベースは null 以外のデフォルトを宣言できます ''

この場合、データを挿入するときに、このフィールドが宣言されていない場合は、データが格納されます。デフォルトでは空の文字列として。

null ではない理由はたくさんあります。理由の 1 つは、データベース内の特定のフィールドが null (空であることを意味する) であるためです。ただし、言語上の理由や開発上の理由により、それは文字列 null になります。それを得る。

データを挿入するとき、フィールドを空にすることはできず、値が必要です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。