2016-04-07 21 views

cevap

4

Ben bunu yapmak için bir şekilde inşa bulamadım, bu yüzden sadece ham moduna açılan:

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'); 
    }); 
}; 
: Ayrıca bu kadar taşıma işleminin otomatik olarak gerçekleşmesi ayarlayabilirsiniz

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

-2

Knexjs'de artık truncate() yöntemi var.

knex('accounts').truncate() 
Outputs: 
truncate `accounts` 

Tüm durumlar için çalışmayabilir, ancak temel kesim gereksinimleri için sorun olmamalıdır.