mysql not null&允许零差异

时间:2013-02-27 22:03:41

标签: mysql null

我是一个mysql初学者,也许这是一个愚蠢的问题,所以不要嘲笑我:) 我目前正在读一本书,对以下句子感到困惑:

  

NOT NULL表示表中的所有行都必须具有值   属性,如果未指定,则该字段可以为空(NULL)

那么,即使您将列设置为非null,您也不必为其指定值?然后它变成空白(null)? 那么not null和allow null之间的区别是什么? 这本书错了吗?

1 个答案:

答案 0 :(得分:4)

“如果未指定”,则表示“NOT NULL” - 不是值。所以它会更加清晰:

  

NOT NULL表示表中的所有行都必须在属性中具有值。如果未指定NOT NULL,则该字段可以为空(NULL)