PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Sequelize Migration - Créer un déclencheur dans PostgreSQL

Vous pouvez ajouter les déclencheurs à vos modèles, ils ne sont pas appelés déclencheurs dans vos modèles de séquençage bien qu'ils s'appellent Hooks .

L'utilisation de crochets est probablement une meilleure idée puisque vous pouvez les intégrer à vos modèles et créer des instances de modèle réelles, mais si vous voulez vraiment utiliser des déclencheurs postgres, vous pouvez utiliser Sequelize.query() comme ça :

module.exports = {
  up: function(queryInterface, Sequelize) {
    queryInterface.sequelize.query('CREATE TRIGGER...')
  },

  down: function(queryInterface, Sequelize) {
    queryInterface.sequelize.query('DROP TRIGGER...')
  }
}