如何在dukbdb中创建自增长字段
时间: 2024-09-15 13:12:39 浏览: 67
在Django的数据库模型(models.py)中使用Django ORM创建自增长(auto-incrementing)字段,通常用于主键,你可以使用`AutoField`或者`IntegerField`配合`primary_key=True`和`auto_created=True`属性来实现。例如:
```python
from django.db import models
class MyModel(models.Model):
id = models.AutoField(primary_key=True) # 自增长整数字段作为主键
name = models.CharField(max_length=255)
created_at = models.DateTimeField(auto_now_add=True) # 自动记录创建时间
class Meta:
ordering = ['-id'] # 如果你想按照默认的递增顺序排序
```
在这个例子中,每当一个新的`MyModel`实例被保存到数据库时,`id`字段会自动增加,并且`created_at`字段会在对象创建时设置为当前时间。
阅读全文