Я использую инфраструктуру Sqlite.swift для создания приложения WatchOS.Я следовал некоторым рекомендациям iOS и отделил статические данные от пользовательских данных, поэтому теперь у меня есть две базы данных, каждая с одной таблицей и общим ключом.
Можно ли объединить таблицы из разных баз данных?Я попробовал это:
let query2 = kanaTable.join(.leftOuter, userTable!, on: kanaTable[kana_id] == (userTable?[kana_id])!)
for kanaChar in try! db.prepare(query2) {
print("kana_id: \(kanaChar[kana_id]), kana: \(kanaChar[kana]), romaji: \(kanaChar[romaji]), group: \(kanaChar[kana_group])")
}
Но он не компилируется, потому что я думаю, что он ищет userTable из БД, но userTable из второго БД.Как мне изменить мой код, чтобы он указывал на нужную базу данных?