字段的默认值怎么不起作用?

Eri 2005-05-25 03:49:50
SQL Server2000,ASP开发,字段有默认值。
但是数据库里很多NULL的纪录。
怎么回事?
怎么样才能保证默认值能起作用?
...全文
139 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mengzulin 2005-05-25
  • 打赏
  • 举报
回复
这样也不丢默认值,除非你UPdate了有默认值字段,还有可能你设置的默认值没有成功.
Eri 2005-05-25
  • 打赏
  • 举报
回复
听我同事说 用rs.Open conn,sql,1,3
rs.New
rs.Update
的时候,会丢默认值。

有谁证实一下?
qzxyd 2005-05-25
  • 打赏
  • 举报
回复
在数据库里设有默认值的字段,必须要设为not null才会在没有输入值的情况下,自动填入默认值的
zjcxc 2005-05-25
  • 打赏
  • 举报
回复
那你使用这样的sql语句插入一条试试,看看默认值有没有问题,如果没有,还是检查你的程序代码:

insert 表(除有默认值外的字段列表) values(除有默认值列表外的字段值列表)
Eri 2005-05-25
  • 打赏
  • 举报
回复
to zjcxc(邹建)
肯定没有指定NULL值。

to iacpdj(dj)
企业管理器里看的 ,int 型默认值0。
mengzulin 2005-05-25
  • 打赏
  • 举报
回复
是你修改字段有默认值之前加入的数据吗?
iacpdj 2005-05-25
  • 打赏
  • 举报
回复
你怎麼設的
default value的地方('').
應該沒問題ㄚ
zjcxc 2005-05-25
  • 打赏
  • 举报
回复
插入数据的时候,即使该列有默认值,如果插入时指定了该列,并且指定了NULL值,那么该列的值一样是NULL

所以应该检查你的程序处理语句。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧