Изменение полей в таблице в папках / models не обновляет схему таблицы - PullRequest
2 голосов
/ 26 января 2020

У меня проблемы с изменением полей в таблице базы данных. Я переписываю их в sequelize файлах модели определения следующим образом: модель, которая определяет структуру таблицы

Но когда я добавляю столбец к этой таблице, ошибка говорит мне, что я должен добавить отсутствующий атрибут столбца, который я удалил ранее. Я довольно новичок в базах данных и ORM. Пожалуйста, дайте мне несколько советов, спасибо !!

enter image description here Файл миграции также изменен. И тогда я использовал команду Sequelize db: migrate. Я что-то пропустил?

Ответы [ 2 ]

0 голосов
/ 26 января 2020

На самом деле ошибка пришла из другого места, пытаясь получить доступ к несуществующим атрибутам, я пытался перенести свою базу данных с помощью команды (sequelize db: migrate или npx sequlize-cli db: migrate), они работали, если схема это сделала не обновлять. проверьте, используется ли syn c (). Больше информации можно найти здесь. https://sequelize.org/master/manual/model-basics.html#extending - а-HREF ----- класс Пб-модельно js -Модель- html - модель - a-

0 голосов
/ 26 января 2020

Я тоже новичок, но я бы сказал, что вы также должны отразить изменения в файле миграции, а затем выполнить секвелирование db: migrate, чтобы они вступили в силу в базе данных.

...