我有一个Django应用程序,我正在使用Django管理面板来管理我的数据库。我有一些ID不连续的项(例如1、2、4、5、7、9),但是当我尝试添加一个新项时,它将转到第一个未填充的ID(在我的示例中是3),这很好,但是它将尝试在ID 4中插入一些内容,ID 4已经被占用。这会引发完整性错误。你知道吗
我使用的是DataGrip,这是“默认”值:
nextval('<schema>.<table>'::regclass)
我尝试使用SERIAL
作为数据类型,但DataGrip拒绝了它。你知道吗
我的目标是:让PGSQL找到未赋值的最小值ID,并将其赋给要插入的对象。如果取下一个值,它应该跳到下一个可用的最低值。你知道吗
如果这是不可能的,有没有办法让PGSQL从一个特定的数字(即400)开始并从那里开始自动递增?你知道吗
最后,Django有没有一种方法来管理自动递增而不是PGSQL?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐