当前位置: 代码迷 >> Sql Server >> 同样的语句,在SQL server 2008中可以,在2000中不行,该怎么处理
  详细解决方案

同样的语句,在SQL server 2008中可以,在2000中不行,该怎么处理

热度:10   发布时间:2016-04-27 13:02:00.0
同样的语句,在SQL server 2008中可以,在2000中不行
已经将主键设置为自增型,增量为1的int型,

1)在2000中还是提示

服务器: 消息 515,级别 16,状态 2,行 1
无法将 NULL 值插入列 'userid',表 'master.dbo.Table_user';该列不允许空值。INSERT 失败。
语句已终止。

请指教?

2)又尝试了一下,

如果强行给主键赋值,提示“已有一行受影响”,但未发现新插入的数据


------解决方案--------------------
userid 设为可为NULL就行了.
------解决方案--------------------
语句呢???是不是设置非空约束
------解决方案--------------------
该列不允许空值 ,改成可以 为空 试试
  相关解决方案