首页 > 解决方案 > 级联 onDelete 不适用于 sqlite knex

问题描述

我创建了一个类别表并将其关联以创建子类别并使用 onDelete ('CASCADE') 删除级联中的引用,但它不起作用

架构

return knex.schema.createTable('categories', table => {
        table.increments('id').primary();
        table.string('name').notNullable();
        table.integer('parent_id').unsigned();
        table.foreign('parent_id').references('id')
            .inTable('categories').onDelete('CASCADE');
    });

查询删除

const { id } = req.params;

await connection('categories').where({ id }).del();

不知道错在哪里,删除主要值时没有发生相关值的排除

标签: node.jsdatabasesqliteknex.js

解决方案


推荐阅读