Удалил данные из mysql, теперь новые данные в базу не приходят и ошибка 500, что это значит и как я могу решить проблему?

На клиенте react, на бэкенде express.js. связь с mySql через sequilize. Всё работало хорошо пока я не удалил из базы все данные вот так:

  • в index.js:
async function start() {
  try {
    // sequelize.sync() может принимать аргументом {force: true} и именно это позволило мне 
    // удалить данные из базы, ниже дописал как
    await sequelize.sync({force: true});
    app.listen(PORT);
  } catch (e) {
    console.log(e);
  }
}

далее модель данных

  • model.js:

const deviceData = sequelize.define("Device", {
  // здесь были поля со значениями, по сути данные которые передавались сюда через клиента,
 // и я их удалил просто вырезав
});

затем я добавил новые поля и в await sequelize.sync() убрал {force: true}

Но при первом же onSubmit получил POST http://localhost:3000/api/router 500 (Internal Server Error)

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


Ответы (0 шт):