gpt4 book ai didi

python - Peewee 在迁移过程中不使用主键递增整数字段

转载 作者:行者123 更新时间:2023-12-01 07:30:48 33 4
gpt4 key购买 nike

我有一个表,我需要向其中添加列,其中之一是指示业务逻辑的列。因此,请将其视为“优先级”列,并且它必须是唯一的并且是整数字段。它不能是主键,但对于业务逻辑目的来说它是唯一的。

我搜索了文档,但找不到添加列和添加默认值(例如从 1 开始)值并自动递增它们而不将其设置为主键的方法。

因此创建类似的字段

example_column = IntegerField(null=False, db_column='PriorityQueue',default=1)

由于唯一约束,这将失败。我还应该提到当我迁移表时会发生这种情况(现有数据都将收到值“1”)

那么,是否可以以某种方式执行上述操作并使列自动递增?

最佳答案

这绝对是可能的,尤其是在 peewee 之外。您绝对可以使用 range() 创建一个从 1 开始并以您选择的时间间隔递增到停止位置的计数器。然后,您可以在迭代时将每个递增的变量写入每行中的所需字段。

关于python - Peewee 在迁移过程中不使用主键递增整数字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57209258/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com