2016-04-07 10 views

Antwort

4

Ich habe nicht einen eingebauten Weg, es zu tun, so lasse ich nur in RAW-Modus gefunden:

knex.raw('TRUNCATE TABLE users, products CASCADE') 

Sie auch in Ihrem Migrationen dies automatisch einrichten können passieren:

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'); 
    }); 
}; 
-2

Es gibt jetzt eine truncate() Methode in Knexjs.

Kann nicht für alle Fälle funktionieren, aber sollte für grundlegende truncate Bedürfnisse OK sein.