#android #sql #database #sqlite
#Android #sql #База данных #sqlite
Вопрос:
Я подключил свое приложение для Android к удаленной базе данных и загружаю данные из локальной в удаленную базу данных. В моей удаленной базе данных у меня есть таблица, которая включает FK (datatype int)
из других таблиц в удаленной базе данных, и мне нужно загрузить пользовательский ввод из моей локальной базы данных в эти FK
столбцы в таблице удаленной базы данных. Кроме того, я сначала сохраняю все данные в локальной базе данных, а затем загружаю их в удаленную базу данных.
Что мне интересно, так это:
-
Должны ли
FKs
типы данных столбцов в обеих (локальной и удаленной базе данных) быть одинаковыми? В настоящее время я сохраняюFKs
ввод в виде строки в своей локальной базе данных, однако в столбце удаленной базыFKs
данных int -
Нужно ли мне создавать таблицы, которые
FKs
также прикреплены к моей локальной базе данных?
Мое мнение:
Однако, что я думал до сих пор, не уверен, что это правильный подход, заключается в том, чтобы жестко запрограммировать столбцы внешних ключей, сохранить их в переменных в моей локальной базе данных и загрузить их на удаленный сервер, поскольку целью является ПРОСТО сохранение пользовательского ввода из приложения Android на удаленный сервер.
Пожалуйста, помогите… Я никогда не делал этого раньше.Заранее спасибо
Комментарии:
1. Почему вы храните числа в виде строк? Вы хотите проверить согласованность FK в своем мобильном приложении при вводе данных или при их загрузке?
2. Поскольку я создал и строковый массив для загрузки данных в локальную базу данных. Я хочу проверить согласованность при вводе данных.