我建立一个表的时候
其中有个字段可以为空
为什么有时候建立完表后,利用右键-》打开所有行,有的表是可以为空的字段内容是''
有的表可以为空的字段的内容是<NULL>
???????

解决方案 »

  1.   


    create table ts(id int,va varchar(50))
    insert into ts (id,va) select 1,''
    insert into ts (id) select 2第一个插入方式,就会显示'',这个表示有值,只不过为空
    第二种插入方式,就会显示null。这个表示没有值。
      

  2.   

    如果是刚建完表就这样,不为null的列一定是加了默认值了,比如以 '' 为默认值.
      

  3.   

    对于null 列
    添加时
    加了默认值的列,会自动填上默认值.没有加默认值的,则会填上null