Subsonic 亚音速3的SQLite自动增量

Subsonic 亚音速3的SQLite自动增量,subsonic,Subsonic,这可能是一个简单的问题,但是当我创建一个新对象时,ID属性开始时是0而不是null。据我所知,SQLite为PK列获取/需要null值来执行自动增量 因此,一个简短的问题是如何让对象中的ID以null形式开始生命 谢谢 cooter好的,下面是解决方案。使用PK创建表后,打开表,右键单击键图像所在的最左侧列,您可以选择编辑键/关系。在该属性屏幕中,可以将列设置为自动递增 我也听从了他的建议 这一切都是使用sqlite.phxsoftware.com中最优秀的工具完成的/ -Cooter好的,下面

这可能是一个简单的问题,但是当我创建一个新对象时,ID属性开始时是0而不是null。据我所知,SQLite为PK列获取/需要null值来执行自动增量

因此,一个简短的问题是如何让对象中的ID以null形式开始生命

谢谢
cooter

好的,下面是解决方案。使用PK创建表后,打开表,右键单击键图像所在的最左侧列,您可以选择编辑键/关系。在该属性屏幕中,可以将列设置为自动递增

我也听从了他的建议

这一切都是使用sqlite.phxsoftware.com中最优秀的工具完成的/


-Cooter

好的,下面是解决方案。使用PK创建表后,打开表,右键单击键图像所在的最左侧列,您可以选择编辑键/关系。在该属性屏幕中,可以将列设置为自动递增

我也听从了他的建议

这一切都是使用sqlite.phxsoftware.com中最优秀的工具完成的/


-Cooter

如果对新对象调用.Save(),会发生什么?与PK列对应的对象中的属性/字段是否获得自动递增的值?如果在调用.Save()之前将PK属性设置为null会怎么样?如果我调用.Save()并且已经存在ID为0的记录,那么我会得到一个关于需要唯一值的异常。我不能将列设置为null,因为它是一个属性,并且不能将int设置为null如果对新对象调用.Save()会发生什么?与PK列对应的对象中的属性/字段是否获得自动递增的值?如果在调用.Save()之前将PK属性设置为null会怎么样?如果我调用.Save()并且已经存在ID为0的记录,那么我会得到一个关于需要唯一值的异常。我不能将列设置为null,因为它是一个属性,并且不能将int设置为null