最佳答案
我没有找到内置的方法来做到这一点,所以我只是进入原始模式:
knex.raw('TRUNCATE TABLE users,products CASCADE')
您还可以将其设置为在迁移中自动进行:
exports.up = function(knex) {
return knex.schema.createTable('users_products',(t) => {
t.uuid('id').primary().defaultTo(knex.raw('uuid_generate_v4()'));
t.uuid('user_id').notNullable().references('id').inTable('users').onDelete('CASCADE');
t.uuid('product_id').notNullable().references('id').inTable('products').onDelete('CASCADE');
});
};