“Продолжение миграции Добавить столбец иностранный ключ” Ответ

Продолжение миграции Добавить столбец иностранный ключ

queryInterface.addConstraint('table_name', {
  fields: ['column_name'],
  type: 'foreign key',
  name: 'custom_fkey_constraint_name', // optional
  references: {
    table: 'target_table_name',
    field: 'target_column_name'
  },
  onDelete: 'cascade',
  onUpdate: 'cascade'
});
Obedient Oyster

Столбец перемещения миграции добавить столбец

module.exports = {
    up: (queryInterface, Sequelize) => {
        return queryInterface.sequelize.transaction((t) => {
            return Promise.all([
                queryInterface.addColumn('table_name', 'field_one_name', {
                    type: Sequelize.STRING
                }, { transaction: t }),
                queryInterface.addColumn('table_name', 'field_two_name', {
                    type: Sequelize.STRING,
                }, { transaction: t })
            ])
        })
    },

    down: (queryInterface, Sequelize) => {
        return queryInterface.sequelize.transaction((t) => {
            return Promise.all([
                queryInterface.removeColumn('table_name', 'field_one_name', { transaction: t }),
                queryInterface.removeColumn('table_name', 'field_two_name', { transaction: t })
            ])
        })
    }
};
Jeff Le

Ответы похожие на “Продолжение миграции Добавить столбец иностранный ключ”

Вопросы похожие на “Продолжение миграции Добавить столбец иностранный ключ”

Больше похожих ответов на “Продолжение миграции Добавить столбец иностранный ключ” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования