原贴:http://community.csdn.net/Expert/topic/3160/3160542.xml?temp=.7734491新建一个 access 表,找不到帮助了(没MSDN)create table test(a *自动增加字段/主键*,b char(10),c *货币字段*,d *备注字段/允许为空* )* * 之间是我不会写的,不知道在 access 中的关键字,sql server 与 access 中是不一样的。
-----------------------------回复人: cuizm(射天狼) ( ) 信誉:193 2004-7-9 16:16:12 得分: 35 CREATE TABLE TEST
(
A COUNTER NOT NULL,
B CHAR(10) NOT NULL,
C CURRENCY NOT NULL,
D MEMO NULL,
PRIMARY KEY (A)
);
--------------------------上面老大提供的答案可以执行,不过 D MEMO NULL 执行后,从access中看允许空的属性没有被正常设置,依然是不允许空。怎么回事?另加问一句:如何加上缺少值?比如 create table test1( d date *缺省值为date()函数* )
-----------------------------回复人: cuizm(射天狼) ( ) 信誉:193 2004-7-9 16:16:12 得分: 35 CREATE TABLE TEST
(
A COUNTER NOT NULL,
B CHAR(10) NOT NULL,
C CURRENCY NOT NULL,
D MEMO NULL,
PRIMARY KEY (A)
);
--------------------------上面老大提供的答案可以执行,不过 D MEMO NULL 执行后,从access中看允许空的属性没有被正常设置,依然是不允许空。怎么回事?另加问一句:如何加上缺少值?比如 create table test1( d date *缺省值为date()函数* )
(
A COUNTER NOT NULL,
B CHAR(10) NOT NULL,
C CURRENCY NOT NULL,
D MEMO NULL,
PRIMARY KEY (A)
);
-------------------
not null 是不能為null,不要這句才能為null值
加默認值:B CHAR(10) NOT NULL ''
A COUNTER NOT NULL default 0,
B CHAR(10) NOT NULL default ''
...
我试试不要 NULL 看看,是不是不写就OK呢?
D DATE default Date()都是不可以的。日期型怎么指定默认值?
D DATE default Date()都是不可以的。日期型怎么指定默认值?
---------------------------------------
D DATE default getdate() '默认今天
也可以D DATE default '2004-1-1'