2013-02-27 47 views
1

我是一個MySQL的初學者,也許這是一個愚蠢的問題,所以我不笑:) 我正在讀一本有關下列句子書和困惑:MySQL的NOT NULL和允許零差

NOT NULL意味着在表中的所有行必須在 屬性的值,如果不指定,本場可空(NULL)

所以,即使你設置一個列不是null,你不必爲它指定一個值?然後它變成空白(空)? 那麼not null和null之間有什麼區別? 這本書是否錯了?

回答

4

「如果未指定」是指「NOT NULL」 - 不是值。所以它會更清晰:

NOT NULL意味着表中的所有行必須在屬性中有一個值。如果未指定NOT NULL,則該字段可以爲空(NULL)

+0

快速而明確,謝謝! – nut 2013-02-27 22:07:06