小弟用SQL来建Access表,但弄了很久,都没办法可以允许零长度字串(Allow Zero Length)呢?小弟的SQL如下,希望各位帮帮忙,看看???内加什么可以允许零长度字串呢?
Create table kik
(
ID int, 
Host varchar(255) //???
);

解决方案 »

  1.   

    可以,但是有允许零长度字串的SQL语句吗?因为这会为日后带来方便.
      

  2.   

    你是想要空串还是空值?如果要空串就在后面加上:default '';如果要空值就在后面加上:default null
      

  3.   

    空串和空值不同
    ''和NULL含义完全不同
      

  4.   

    谢谢楼上两位大哥的提点.
    其实我不是想要Not Null,ACCESS数据库内的文本类型有一个“允许空字符串”,我就是想用SQL将它设要“是”
      

  5.   

    Create table kik
    (
    ID int, 
    Host varchar(255) NULL
    );
    则Host字段允许任何字串,包括''与NULL
      

  6.   

    谢谢 SeaWave(NoSound)的建议 。但我试过好像不行啊,我到Access内看的时候“允许空字符串”的值还是'否'。Null和Not Null好像只能控制“必填字段”的值。