SQL 插入错误:无法将 NULL 值插入列“Id”

kst*_*t92 2 database sql-insert

我想使用以下查询在我的数据库中插入值:

INSERT INTO Users (pinConfirmed,Factor,DateUtc,LockoutEnabled,AccessCount,EmailConfirmed)
 values ('false', 'false','1/1/2018' ,'false','0','false')
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:无法将 NULL 值插入列“Id”、表“用户”中;列不允许为空。插入失败。

但是,DB中已经存在Id不为空的数据。我检查了这两个请求,发现 Id 没有空值。

select * from Users where Id IS NULL;
select * from Users where Id = 'NULL';
Run Code Online (Sandbox Code Playgroud)

我不明白问题出在哪里。需要帮助请。

Ami*_*ito 5

如果您进入表设计器,在 Id 列的属性中,您将看到身份规范属性设置,如下所示:

在此输入图像描述

将其展开并将(是身份)设置为是。这会将身份增量和身份种子的默认值设置为 1

在此输入图像描述

现在保存表格,一切就都准备好了。