ios - iOS 移动应用程序无法识别 SQLiteStudio 中的表更新
问题描述
我正在开发一个 iOS 移动应用程序,使用 Xcode 作为 IDE,Swift 作为首选语言。我在与我的应用程序交互的 SQLite 数据库中添加了一个列,但不幸的是,当我尝试通过应用程序执行任何数据库操作时,该列无法识别。
发送以下错误:
DB Error: 1 "table xyz has no column named column_name"
添加列时,我还增加了 SQLiteStudio 中的数据库版本或 user_version。
我还应该做些什么来使应用程序识别更改?我知道卸载和重新安装会起作用,但这当然不是一种选择,因为我不能丢失当前存放在数据库中的数据。我的另一个想法是将所有数据放在临时变量或类似的东西中,删除并重新创建表并重新插入数据。不过,我不确定这是否是一个好的做法。对此的任何帮助表示赞赏。
解决方案
推荐阅读
- mysql - MySQL:显式主机名与带有通配符的主机名
- ios - 涉及 UICollectionViewCell 和子视图的约束问题违反逻辑
- css - 在 Chrome 中使用 vh 和 calc 进行媒体查询
- wpf - WPF、Xamarin.Android 和 Xamarin.IOS 的各个 FastLineRenderableSeries 上的 SciChart 格式值
- reactjs - 如何使用 redux 增加简单的计数器
- visual-studio - SSRS 预览是否会创建幻像错误消息?
- git - 如何从 git 中的 master 分支创建开发分支
- javascript - GAE node.js console.error() 未记录为 ERROR 日志级别
- r - R为什么model.frame忽略公式中的减法?
- excel - 为什么我不断收到运行时错误 6 溢出错误消息?