我是用企业管理器直接建的一个mydata库。
库里有张表Uselist表
表里有三个字段,UserName,PassWord,RegTime三个字段
当我定义RegTime为空时sql2000总是报错
Userlist' 表
- 不能修改表。
ODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]无法将 NULL 值插入列 'RegTime',表 'Mydata.dbo.Tmp_Userlist';该列不允许空值。INSERT 失败。
[Microsoft][ODBC SQL Server Driver][SQL Server]语句已终止。
为什么呢?
库里有张表Uselist表
表里有三个字段,UserName,PassWord,RegTime三个字段
当我定义RegTime为空时sql2000总是报错
Userlist' 表
- 不能修改表。
ODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]无法将 NULL 值插入列 'RegTime',表 'Mydata.dbo.Tmp_Userlist';该列不允许空值。INSERT 失败。
[Microsoft][ODBC SQL Server Driver][SQL Server]语句已终止。
为什么呢?
解决方案 »
- sql server2005服务和连接的外围应用配置器 只能手动 如何自动启动
- 问一个条件sql语句
- 求!sql 2000表中设了一个图象字段,怎样检索到没有图象内容的记录呢
- 在win 2003下,在IIS下配置sql xml支持后,访问数据库失败!提示:HTTP 错误 404 - 文件或目录未找到。
- 求一SQL语句
- 请高手帮用SQL语句来解决对表的操作!
- 关于SQL2005数据库数据同步更新的问题!求教!
- 急!求救,sqlserver怎么装不了,高手帮忙下,谢谢了,在线等答案
- 求好一点的技术类网址(数据库优先,中文网址优先)
- 不能解决一周跨年的问题 ???(续贴)
- 有没有绿色免安装的SQL2000的“企业管理器”和“查询分析器”?
- 求一个sql
update tablename set RegTime=getdate()
然后再定义RegTime为空
当你原来设计为不允许空时,现在插入空数据,也会出现上述现象,
因为空是什么都没有,不能转换为日期数据
第一种情况,你要将null值替换 update Uselist set RegTime='2007-04-21' where RegTime is null 后再改设计
第二种情况,可以将表设计为允许空,再插入就不会报错了。
你定义它不能为空,那么肯定插入不了NULL值,定义可以为空了,就可以插入null了,要么定义为不能为空,默认值''
例如:getDate() ,不就行了
《SQL server 2000管理及应用系统开发》