如何防止Django数据库使用已删除对象的ID来创建新对象?
我正在用 django
写一个网站,网站里有一个 sqlite
数据库。我在网站里有一个模型,长这样:
class Foo(models.model):
name = models.Charfield(max_length=30)
数据库会为这个类创建一个唯一的 Id
列。比如说,我从 Foo
类创建了一个对象,然后把它删除了,再创建一个新的对象 g
,这两个对象的 Id
是一样的:
>> f = Foo.objects.create(name="fooname")
>> f.id
4
>> f.delete()
>> g = Foo.objects.create(name="fooname2")
>> g.id
4
但是我不想让数据库把一个已经删除的对象的 id
用在新创建的对象上,我该怎么做呢?