【问题标题】:I want to run migration from PostgreSQL to sqlite3我想运行从 PostgreSQL 到 sqlite3 的迁移
【发布时间】:2022-12-03 22:05:47
【问题描述】:

目前我在我的项目中使用 PostgreSQL 数据库,但我也想为本地主机使用 SQLite,所以我想运行 migrate 命令但是有错误,因为在 SQLite 中没有使用数组字段所以我想将数组字段转换为 JSONfield 和 makemigrations 但是在迁移中,旧的迁移也存在。 S 我想在迁移中编写自定义逻辑。因此,当数据库是 PostgreSQL 时它使用旧迁移,而当它是 sqlite3 时它使用新迁移。

我不想每次切换数据库时都创建新的迁移和迁移表。

【问题讨论】:

    标签: django database migration


    【解决方案1】:

    SQLite 更像是一个平面文件系统。我认为最初的想法是,当设备作为后台进程“空闲”时,您可以在设备上存储少量数据并更新主数据库,或从数据库中获取信息。我知道可能有些人会放下这条评论,但本质上 SQLite 是“轻量级”的平面文件。应考虑这些因素。

    【讨论】:

      猜你喜欢
      • 2017-02-14
      • 1970-01-01
      • 2016-04-13
      • 1970-01-01
      • 2012-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-24
      相关资源
      最近更新 更多