INSERT INTO Locality(versionNo,localityName, localityType, constiCode, deleteFlag,
createdOn, lastUpdate,updatedBy)
SELECT 1, localityName, Localitytype, constituencyCode + '' + regionCode, 1,
CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, CURRENT_USER
FROM dbo.MasterTable.
Msg 515, Level 16, State 2, Line 1
Cannot insert the value NULL into column 'localityCode', table 'GovMaster.dbo.Locality';
column does not allow nulls. INSERT fails.我想插入,但是LocalityCode是主键,不应该为null。但我在上面发现了那个错误。localityCode是主键,不能为空。我希望localityCode是自动生成的,它应该对insert执行一个自动增量。
发布于 2015-08-03 15:04:03
简单地说,你之所以会犯这个错误,是因为:
问题:
localityCode定义为NOT NULL,它似乎不是一个自动递增的字段。localityCode列。解决方案:
localityCode传递一些非空值。localityCode列的null属性更改为接受NULL值。localityCode列设置为自动增量字段,则可能需要查看以下内容:Adding an identity to an existing column。希望这能有所帮助!
https://stackoverflow.com/questions/31790386
复制相似问题