Как добавить новый столбец в базу данных SQL? - PullRequest
0 голосов
/ 21 февраля 2019

Я новичок в разработке мобильных приложений / Azure в целом.

Я следую этому руководству (https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-ios-get-started), чтобы настроить бэкэнд Azure, который взаимодействует с простой базой данных SQL для iOSприложение (написано на Swift).

Я включил автономную синхронизацию (отсюда уже есть заранее написанный код https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-ios-get-started-offline-data). Однако я пытаюсь добавить еще один столбец / переменную числового типа вБаза данных SQL. Шаги, которые я выполняю:

  1. В Azure Easy Tables я выбрал базу данных и добавил еще один столбец.
  2. В своем коде я изменил полезную нагрузку с
     let itemToInsert = ["text": text, "complete": false, "__createdAt": Date()] as [String : Any]

        UIApplication.shared.isNetworkActivityIndicatorVisible = true
        self.table!.insert(itemToInsert) {
            (item, error) in
            UIApplication.shared.isNetworkActivityIndicatorVisible = false
            if error != nil {
                print("Error: " + (error! as NSError).description)
            }
        }

до

       let itemToInsert = ["text": text, "complete": false, "__createdAt": Date(),"new_column":29] as [String : Any]

        UIApplication.shared.isNetworkActivityIndicatorVisible = true
        self.table!.insert(itemToInsert) {
            (item, error) in
            UIApplication.shared.isNetworkActivityIndicatorVisible = false
            if error != nil {
                print("Error: " + (error! as NSError).description)
            }
        }

Новый код выполняется, но значение new_column не отображается в представлении «Простые таблицы» на веб-портале Azure. Есть ли у кого-нибудь какие-либо предложения??

Я прочитал следующие связанные вопросы:

  1. Как добавить столбцы в Easy Table для демонстрационного приложения для Azure для iOS (список задач)

Он предлагает очистить сборку XCode. Я попробовал это, и он сделалничего не изменить.

Swift Azure Mobile QuickStart - добавление и синхронизация PNG-изображения

Не предоставлено ответа.

Любая помощь будет признательна - большое спасибо!

1 Ответ

0 голосов
/ 21 февраля 2019

Поправьте меня, если я ошибаюсь, но вы пытаетесь изменить структуру таблицы после развертывания исходной структуры.У меня нет опыта работы со Swift, и поэтому я не знаю, какие API доступны в этих библиотеках.Сказав это, я бы отбросил исходную структуру и перестроил приложение.Если удаление таблицы не вариант, я бы добавил столбец вручную через портал.

...