2014-09-25 4 views
2

Я получаю эту ошибку при попытке удалить таблицу (приложение), на которую ссылается другая таблица (страница).Как сделать каскадное падение с помощью Knex.js в PostgreSQL?

knex.schema.dropTable("application").exec(); 

Ошибка

Possibly unhandled error: cannot drop table application because other objects depend on it 
at Connection.parseE (/home/balan/node_modules/pg/lib/connection.js:526:11) 
at Connection.parseMessage (/home/balan/node_modules/pg/lib/connection.js:356:17) 
at Socket.<anonymous> (/home/balan/node_modules/pg/lib/connection.js:105:22) 
at Socket.EventEmitter.emit (events.js:95:17) 
at Socket.<anonymous> (_stream_readable.js:745:14) 
at Socket.EventEmitter.emit (events.js:92:17) 
at emitReadable_ (_stream_readable.js:407:10) 
at emitReadable (_stream_readable.js:403:5) 
at readableAddChunk (_stream_readable.js:165:9) 
at Socket.Readable.push (_stream_readable.js:127:10) 

ответ

6

Я просто сделать это с сырым SQL: return knex.raw('DROP TABLE application CASCADE');