在Django中
1:我们具有名称为“ id”的默认字段,该字段为自动递增。
2:您可以使用
AutoField字段定义自动递增 字段。
类Order(models.Model): auto_increment_id = models.AutoField(primary_key = True) #如果您不想使用django给模型提供的默认字段“ id”,则使用primary_key = True
数据库设计
+ ------------ + ------------------------------------ -------------------------------------------------- -------------------------------------------------- ----------------------- +| 桌子 创建表|+ ------------ + ------------------------------------ -------------------------------------------------- -------------------------------------------------- ----------------------- +| core_order | 创建表`core_order`( `auto_increment_id` int(11)非空AUTO_INCREMENT, 主键(`auto_increment_id`))ENGINE = InnoDB DEFAULT CHARSET = latin1 |+ ------------ + ------------------------------------ -------------------------------------------------- -------------------------------------------------- ----------------------- +套装1行(0.01秒)
如果要使用django的默认ID作为增量字段。
类Order(models.Model): dd_date = models.DateTimeField(auto_now_add = True)
数据库设计
+ ------------- + ----------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------- +| 桌子 创建表|+ ------------- + ----------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------- +| core_order | 创建表`core_order`( `id` int(11)NOT NULL AUTO_INCREMENT, `dd_date` datetime NOT NULL, 主键(`id`))ENGINE = InnoDB DEFAULT CHARSET = latin1 |+ ------------- + ----------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------- +



