iOS Swift SQLite добавить столбец к проблеме таблицы - PullRequest
0 голосов
/ 04 октября 2018

Я хочу добавить столбец к существующей таблице в базе данных sqlite, используя swift, и это мой код, но он не работает в 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
}

1 Ответ

0 голосов
/ 05 октября 2018

Проблема заключалась в том, что sqlite3_step (queryStatement) возвращал 8, представляющее SQLITE_READONLY из-за того, что файл базы данных был в комплекте, и я исправил его, переместив файл базы данных в папку документов для чтения и записи, и она отлично работает для этого запроса и добавила новыйстолбец в таблицу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...