日期:2014-05-18  浏览次数:20511 次

同样的语句,在SQL server 2008中可以,在2000中不行
已经将主键设置为自增型,增量为1的int型,

1)在2000中还是提示

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

请指教?

2)又尝试了一下,

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


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