Я пытаюсь создать проект, который будет синхронизировать данные из онлайн-базы данных.
У меня есть 4 файла, чтобы позаботиться обо всем процессе:
- dbConnection.swift
- createTables.swift
- dropAllTables.swift
- updateDatabase.swift
У меня возникла проблема при попытке удалить таблицы.
Например, у меня есть таблица с именем FLEET_GROUPINGS_FOR_IPAD_SYSTEM
в функции createTables.swift
.
Следующий код (в отдельной функции в dropAllTables.swift
):
let table = Table("FLEET_GROUPINGS_FOR_IPAD_SYSTEM")
try db.run(table.drop())
выдает эту ошибку:
database table is locked (code: 6)