auto-increment - 使用 knex.js 在 sqlite3 中设置 AUTO_INCREMENT 值
问题描述
我正在使用knex v0.19.1
with Node.js
。我已经搜索了整个文档,knex.js
但没有找到重置AUTO_INCREMENT
为特定值 knex 方式的方法。有什么解决方法可以实现这一目标吗?或者我需要像驱动程序本身一样alter table TAB_NAME set AUTO_INCREMENT = 45
执行纯查询?sqlite3
解决方案
是的。您需要使用原始查询来执行此操作,但您可以使用knex.schema.raw()
. 无需直接使用 sqlite3 驱动。
推荐阅读
- python - 如何通过 Django 视图的身份验证调用 Django Rest API
- c# - 依赖于另一个属性值的必需属性(ASP.NET Core Web Api)
- javascript - GlobalHotKeys(react-hotkeys)在专注于输入字段时不起作用
- c++ - 二叉树到堆树的转换 - 陷入无限循环
- html - 选择输入时如何仅勾勒边框半径?
- java - 静态类中的重复局部变量
- spring - 启动 spring 工具套件时发生错误
- swift - 我想知道使用 Firebase 身份验证获取的 Twitter 访问令牌的到期日期
- react-native - React native keyboardAvoidView 覆盖了一半 textInput
- python - 如何将内部列表存储到外部列表