Объединять таблицы из разных баз данных? - PullRequest
0 голосов
/ 29 сентября 2019

Я использую инфраструктуру 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 из второго БД.Как мне изменить мой код, чтобы он указывал на нужную базу данных?

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