自动生成的SQL数据库整数索引是否始终大于零?

自动生成的SQL数据库整数索引是否始终大于零?,sql,sqlite,entity-framework-core,Sql,Sqlite,Entity Framework Core,在我的EF Core 3.1/WPF应用程序中,我注意到每当我在一个EF Core实体中将一个整数列声明为键时(使用[key]属性),数据库生成的索引值总是正值 这是一种人们可以始终信赖的通用SQL规则吗?i、 e.自动生成的整数数据库索引始终大于零?我想不是 (我也用EF-core标记了它,因为我不确定EF-core是否会对答案产生任何影响,也不确定是否使用Sqlite,因为即使它只是Sqlite的东西,我也不介意知道。) 如果没有显式插入负ROWID值,则 自动生成的ROWID值将始终大于

在我的EF Core 3.1/WPF应用程序中,我注意到每当我在一个EF Core实体中将一个整数列声明为键时(使用[key]属性),数据库生成的索引值总是正值

这是一种人们可以始终信赖的通用SQL规则吗?i、 e.自动生成的整数数据库索引始终大于零?我想不是

(我也用EF-core标记了它,因为我不确定EF-core是否会对答案产生任何影响,也不确定是否使用Sqlite,因为即使它只是Sqlite的东西,我也不介意知道。)

如果没有显式插入负ROWID值,则 自动生成的ROWID值将始终大于 零。”


标准SQL支持具有多个选项的序列,例如
开始(默认值1)和
递增(默认值1)