读书人

同样的语句在SQL server 2008中可以

发布时间: 2012-05-05 17:21:10 作者: rapoo

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

1)在2000中还是提示

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

请指教?

2)又尝试了一下,

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


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

读书人网 >SQL Server

热点推荐