gpt4 book ai didi

iOS Swift SQLite 添加列到表问题

转载 作者:行者123 更新时间:2023-11-30 11:06:30 24 4
gpt4 key购买 nike

我想使用 swift 将一列添加到 sqlite 数据库中的现有表中,这是我的代码,但在 sqlite3_step 中失败。

func addFavouriteColumn() -> Bool
{
var querySql = "ALTER TABLE 'Media' ADD COLUMN Favourite INTEGER DEFAULT 0"
guard let queryStatement = try? prepareStatement(sql: querySql) else {
return false
}
defer {
sqlite3_finalize(queryStatement)
}
return sqlite3_step(queryStatement) == SQLITE_DONE
}

最佳答案

问题是 sqlite3_step(queryStatement) 返回 8,它代表 SQLITE_READONLY,因为数据库文件位于捆绑中,我通过将数据库文件移动到要读写的文档文件夹来修复它,它对于该查询工作正常并添加了新的列到表。

关于iOS Swift SQLite 添加列到表问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52654025/

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