无法插入记录rc:1,msg=table students在iOS sqlite中没有名为year的列

无法插入记录rc:1,msg=table students在iOS sqlite中没有名为year的列,ios,Ios,插入记录rc:1失败,msg=表students没有名为的列 年 我最近插入了一列year,但它显示了错误 sqlite3* db = NULL; int rc=0; rc = sqlite3_open_v2([filePath cStringUsingEncoding:NSUTF8StringEncoding], &db, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, NULL); if (SQLITE_OK != rc) { sqli

插入记录rc:1失败,msg=表students没有名为的列 年

我最近插入了一列year,但它显示了错误

sqlite3* db = NULL;
int rc=0;
rc = sqlite3_open_v2([filePath cStringUsingEncoding:NSUTF8StringEncoding], &db, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, NULL);
if (SQLITE_OK != rc)
{
    sqlite3_close(db);
    NSLog(@"Failed to open db connection");
}
else
{
    char * query ="CREATE TABLE IF NOT EXISTS students ( id INTEGER PRIMARY KEY AUTOINCREMENT, name  TEXT, age INTEGER, marks INTEGER, year INTEGER )";
    char * errMsg;
    rc = sqlite3_exec(db, query,NULL,NULL,&errMsg);

    if(SQLITE_OK != rc)
    {
        NSLog(@"Failed to create table rc:%d, msg=%s",rc,errMsg);
    }

    sqlite3_close(db);
}

return rc;

如果你把桌子掉了怎么办?我猜你已经有了一张
学生
表格,里面没有
年份
。如果你把表格扔了会发生什么?我猜你已经有了一个表
students
表,里面没有
year