Sequelize — сброс автоматического приращения после начального: отменить: все

#sql #postgresql #orm #sequelize.js #auto-increment

#sql #postgresql #орм #sequelize.js #автоматическое увеличение

Вопрос:

Я использую PostgreSQL с Sequelize ORM, и я хочу, чтобы после удаления всех сеялок и их повторного создания (sequelize db: seed: undo:all, sequelize db: seed:all) их автоинкремент сбрасывался до 0.

Не удается найти решение, заранее спасибо за любую помощь.

Ответ №1:

Я опаздываю, но вот как я решил проблему.

Это метод Down () моего начального значения для таблицы «Schede»: я добавил в параметры (третий параметр) truncate и cascade . Документ: https://sequelize.org/master/class/lib/dialects/abstract/query-interface.js ~QueryInterface.html

   down: async (queryInterface, seq) => {
    return queryInterface.bulkDelete('Schede', null, { truncate: true, cascade: true })
  }
  

Комментарии:

1. Похоже, ваша ссылка на документ испортилась. Страница документации QueryInterface теперь здесь .