Лучший способ организовать базу данных MySQL на electron с автоматическим обновлением

#mysql #reactjs #database #electron

Вопрос:

Я ищу совета о том, как организовать базу данных MySQL для electron react в отношении функции автоматического обновления.

У меня есть база данных MySQL, упакованная в electron на локальной машине пользователей, которую необходимо периодически обновлять с помощью автоматического обновления. База данных проста (pkid=1, название лекарства, userUpdate=0).

Я хочу, чтобы пользователь мог добавить свою собственную настроенную часть (pkid, лекарства, userUpdate=1).

Проблема в том, что если я использую ту же базу данных, то любая автоматическая дата сотрет введенные пользователями данные.

С тех пор я создал отдельную базу данных пользователей для хранения их значений отдельно от основной/обновляемой базы данных. Это кажется ответом. Но было бы лучше, если бы:

  1. Извлеките оба ключа одновременно в react (а затем создайте новый первичный ключ).
  2. Создайте третью таблицу, объединив две и вытащив из нее?
  3. Объединить их в магазин redux, а затем вытащить из него?
  4. Поместите всю базу данных в хранилище пользователя и жестко запрограммируйте обновления на странице JavaScript, чтобы записывать их в базу данных с каждым обновлением?

Я думаю, я не знаю, что является лучшей практикой, и я знаю, что является наиболее эффективным. Спасибо вам за любой совет, который вы, возможно, сможете дать.