我想知道模型的第一个实例的ID是0还是1?
我对PostgreSQL和SQLite的默认功能感兴趣。
谢谢!
答案 0 :(得分:1)
SQLite和PostgreSQL都使用1作为自动递增样式索引的默认起点(假定值增加)。
从SQLite docs开始自动递增:
如果表最初为空,那么将使用ROWID 1。
从PostgreSQL docs的序列开始:
可选子句
MINVALUE minvalue
确定序列可以生成的最小值。如果未提供此子句或指定了NO MINVALUE
,则将使用默认值。升序和降序的默认值分别为1
和-2^63 - 1
。