SQL 高手帮忙:一个简单问题

其它表也许是在插入时赋了NULL值。。。你可以试着插入一个新纪录,然后查相应值为NULL的记录看看你的设置起没起作用。

insert into authers (au_id,au_lname,phone) values (10,'Lastname','613-555-5555'); ----- au_fname will be the default value.

insert into authers (au_id,au_fname, au_lname,phone) values (10,'','Lastname','613-555-5555'); ---- au_fname="".

注意两个insert语句的差别。

感谢。我恰好做过这个,但是没用。

我还对比同一个database中别的table的列,default value也是什么都看不见,但是可以is null把他们选出来。
 
嗯,成功了!!!非常感谢。

但是只能用这种方式来把“”修改成NULL吗?
为什么不能像其他表一样,直接把“”修改成NULL?

不好意思,刚开始学Access。

其它表也许是在插入时赋了NULL值。。。你可以试着插入一个新纪录,然后查相应值为NULL的记录看看你的设置起没起作用。
 
修改成NULL只是针对已有的数据,一旦你把缺省值设成了NULL,再插入的值就一定是NULL - 前提是那个域没有赋值。如果你赋了“”,它就是“”。
 
感谢感谢!剩下一些小问题,我自己在搞搞。

修改成NULL只是针对已有的数据,一旦你把缺省值设成了NULL,再插入的值就一定是NULL - 前提是那个域没有赋值。如果你赋了“”,它就是“”。
 
我知道一般挨踢的都很鄙视Access,:D
不是这个意思。

一般 IT 招人不看你会不会 access 的。 严格说来, access 不能算是数据库 :blowzy:
 
我不是去挨踢的:D 尽管我比较喜欢编程,并且打算以后多学点。

但是我现在想找的主要是是数据分析方面的。

不是这个意思。

一般 IT 招人不看你会不会 access 的。 严格说来, access 不能算是数据库 :blowzy:
 
后退
顶部