Sequelize Sync vs Migrations

Im learning Sequelize, и мне нужно некоторое разъяснение вокруг синхронизации и миграции.

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

Если это так, в экспресс-примере отображается вызов синхронизации из bin/www. Это что-то, что нельзя использовать в производстве?

Как расширение этого, если я не использую синхронизацию в производстве, как вы применяете ассоциации моделей? Нужно ли их вручную добавлять вручную?

По сути, я прошу объяснить, как эти два понятия предназначены для совместной работы.

Спасибо

Ответ 1

Я рекомендую использовать sequelize migrations в разработке и производстве, чтобы вы полностью акклиматизировались с процессом, который обеспечил бы безопасные результаты, а также симулировать синхронизацию без силы создаст новые таблицы с указанной схемой, которых нет в базе данных, отражают изменения в существующей схеме таблиц. Sequelize migifications поможет вам обновить вашу базу данных систематическим и инкрементным образом.

Подробнее см. эту страницу.

Sequelize.js: как использовать миграции и синхронизацию

http://corpus.hubwiz.com/2/node.js/21105748.html