node.js - 级联 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();
不知道错在哪里,删除主要值时没有发生相关值的排除
解决方案
推荐阅读
- c# - Adding Accept multipart/related;type=application/octet-stream to HttpRequestMessage throws error
- c# - 格式化整数,如时区偏移量(例如 +02:00)
- java - 正则表达式匹配在任何位置包含 ()- 的电话号码
- gmail-api - 检索域用户作为邮件发送的 gmail 设置 api
- f# - 下载寓言文件
- cmd - Kubernetes 连接在端口 8080 上被拒绝 - Windows 10
- python - 如何使工具成为可选的?并且仅在填充参数时才运行?
- parsing - 无法在katalon studio中解析响应正文内容
- python - 将 TFRecords 与 keras 一起使用
- php - 使用 Web 服务返回的 json 数据