#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 теперь здесь .