无法插入空

时间:2017-12-20 22:11:31

标签: sql visual-studio-2015 null ef-migrations

我正在使用代码优先迁移并使用apis post方法。但它给了我以下错误:

  

“InnerException”:{“Message”:“发生错误。”,   “ExceptionMessage”:“无法将值NULL插入列中   'AttendeeId',表格   'ASPNET-WebApplication的-20171216054501.dbo.Attendances';专栏   不允许空值。 INSERT失败。该语句已终止。”,   “异常类型”:“System.Data.SqlClient.SqlException”

出于某种原因,当我右键单击Attendee Id表时。它只给我刷新的选项。我无法进入房产!

1 个答案:

答案 0 :(得分:2)

像珍妮爵士所说,你应该检查你的AttendeeId是否有约束。 您应该包含标识以使其自动增加。 例如,在您的创建表中:

CREATE TABLE Attendances(
             AttendeeId INT IDENTITY(1,1) NOT NULL,
             [other column fields]. . .,

             CONSTRAINT PK_ATTENDANCES PRIMARY KEY(AttendeeId)
)

IDENTITY用于自动增量