gpt4 book ai didi

ios - 从服务器更新 iOS 本地数据库

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:19:35 25 4
gpt4 key购买 nike

在 iOS 中,我有使用仅限本地的 SQL 和通过 PHP 访问的仅限服务器的 SQL 的经验。

我的问题是,我打算编写的应用程序将有一个本地数据库一个远程数据库,这可能很常见。我计划基本上从服务器数据库中的某些表更新 iOS 应用程序。

我的问题是:是否有一种简单或通用的方法来比较给定表中的列列表,并将任何更改或丢失的内容从服务器复制到本地数据库?

例如,如果我有一个充满数据的表,然后在服务器上添加了一个新列,是否有一种标准方法可以让本地 iOS 数据库反射(reflect)该新列?

我想出的想法是将两个数据库都作为一个空白的新数据库启动,然后我在服务器上添加一个新的 SQL 脚本来更新本地数据库的任何更改——然后,如果 iOS 设备检测到一个新的数据库修订版它将运行更新脚本并添加任何缺失的内容。我只是希望有更好的方法,因为这可能会变得困惑。

最佳答案

如果你在双方都使用Sqlite,这将是 future 开发的零风险选择,如果你开发一个自己的迁移系统(查看Entity Framework Migrations或https://github.com/mocra/fmdb-migration-manager的想法),你可以简单地比较最新的迁移版本并相应地传输它们。以我的拙见,这将是最明智的选择。

关于ios - 从服务器更新 iOS 本地数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20793112/

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