【发布时间】:2016-12-08 02:18:16
【问题描述】:
我们目前使用 mysql / knex,并且我将 SQLite 添加为用于测试目的的数据库。我来了
Knex:warning - sqlite 不支持插入默认值。设置
useNullAsDefault标志以隐藏此警告。 (参见文档http://knexjs.org/#Builder-insert)。
Knex 如何处理默认值?它只是删除任何默认值,还是在插入后添加默认值,如下UPDATE 语句?
我不想改变我们所有的代码库(换掉所有的默认值),试图做最小的改变,让我可以在我们的测试中运行 SQLite...担心这会引入错误。
【问题讨论】: