【发布时间】:2011-03-07 22:04:14
【问题描述】:
在我的应用程序开始时,我在现有 sqlite3 数据库上运行 sqlite3 命令。 命令是这样的:
sqlStmt = "ALTER TABLE projects ADD COLUMN guid integer DEFAULT 0";
if (sqlite3_prepare_v2(db, sqlStmt, -1, &compiledStmt, NULL) == SQLITE_OK){
sqlite3_step(compiledStmt);
}
发生的情况是我的所有数据都丢失了,并且显示了一个“日志”文件(并且从未删除)。 我不知道该怎么做——我知道这与事务和锁定有关。 请帮忙。
【问题讨论】:
标签: iphone database ipad sqlite alter-table