-1

私はmysqlが初めてです。事前に答えてくれてありがとう。

NULL は、「運転免許証を持っていますか?」など、値を挿入できないフィールドに使用されます。?

4

2 に答える 2

3

ANULLは通常、値が不明であること、またはそのフィールドに値がないことを示すために使用されます。

運転免許証を持っているかどうかを誰かに尋ねた場合、彼らはイエス ( TRUE) またはノー ( FALSE) と答えるかもしれません。しかし、まだ質問していない場合、または質問に答えていない場合は、わかりません ( NULL)。

カラムに を含めないようにしたい場合がよくありますNULL。これは、列を として宣言することで実行できますNOT NULL

の使用法NULLは非常に物議を醸すトピックです。データベースの正規形の元の定義では、null 許容列があるということは、設計が1NFにないことを意味していました。最近の定義では、通常、この制約が緩和されています。

于 2012-06-27T01:17:52.993 に答える
1

はい、そうです。さらに読む

編集:あなたの質問の文言は少しあいまいなので、これは私の質問の解釈です:列定義でのNULLとNOT NULLのセマンティクスを知りたいです。あなたの例では、「運転免許証を持っています」、たとえば、質問に答えられていない場合、NULL が妥当な値であるように思われるので、NULL を許可したいと考えています。この場合、はい、NULL を使用してください (ただし、これは暗に示されているため、NOT NULL を使用しなくても十分です)。

于 2012-06-27T01:15:58.450 に答える