gpt4 book ai didi

python - Peewee 按需添加列

转载 作者:行者123 更新时间:2023-11-30 23:01:07 28 4
gpt4 key购买 nike

我有一个 sqlite 数据库,用作我用 python 开发的应用程序的数据存储文件。

现在新功能的开发需要我在数据库中定义新字段。有没有一种方法可以使用 peewee 加载使用旧表定义(没有新字段)的数据库文件,而不会出现 SQLError: no such columns 错误?

就像在数据库中自动插入具有默认值的新字段一样。这将使向后兼容打开以前版本的数据库文件变得更加容易。

最佳答案

我编写了一个基于网络的工具,名为 sqlite-web这将允许您使用 GUI 管理数据库架构。

如果您想在 Python 代码中动态添加列,请查看 peewee 的迁移扩展:http://docs.peewee-orm.com/en/latest/peewee/playhouse.html#schema-migrations

关于python - Peewee 按需添加列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35012012/

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