Peewee 按需添加列
Peewee adding columns on demand
我有一个 sqlite 数据库,用作我在 python 中开发的应用程序的数据存储文件。
现在开发新功能需要我在数据库中定义新的字段。有没有一种方法可以使用 peewee 加载数据库文件,该文件使用旧的 table 定义(没有新字段)而不会出现 SQLError: no such column
错误?
就像在数据库中自动插入具有默认值的新字段。这将使向后兼容从以前版本打开的数据库文件变得容易得多。
我编写了一个名为 sqlite-web 的 web-based 工具,它允许您使用 GUI 管理数据库模式。
如果您想在 Python 代码中即时添加列,请查看 peewee 的迁移扩展:http://docs.peewee-orm.com/en/latest/peewee/playhouse.html#schema-migrations
我有一个 sqlite 数据库,用作我在 python 中开发的应用程序的数据存储文件。
现在开发新功能需要我在数据库中定义新的字段。有没有一种方法可以使用 peewee 加载数据库文件,该文件使用旧的 table 定义(没有新字段)而不会出现 SQLError: no such column
错误?
就像在数据库中自动插入具有默认值的新字段。这将使向后兼容从以前版本打开的数据库文件变得容易得多。
我编写了一个名为 sqlite-web 的 web-based 工具,它允许您使用 GUI 管理数据库模式。
如果您想在 Python 代码中即时添加列,请查看 peewee 的迁移扩展:http://docs.peewee-orm.com/en/latest/peewee/playhouse.html#schema-migrations