1
我們目前使用mysql/knex,並且我將SQLite添加爲用於測試目的的數據庫。我得到knex如何處理SQLite中的默認值?
Knex:警告 - sqlite不支持插入默認值。設置
useNullAsDefault
標誌以隱藏此警告。 (見文檔http://knexjs.org/#Builder-insert)。
Knex如何處理默認值?它是否會刪除任何默認值,或者是否在插入後的缺省值中添加UPDATE
語句?
我不想改變我們所有的代碼庫(換掉所有默認值),試圖做最小的改變,這將允許我在我們的測試中運行SQLite ......這會引發bug。
請注意'sqlite'客戶端只需要一個'filename'屬性而不是'host' /'user' /'password' /'database',如代碼片段所示。 – cyanbeam
謝謝@cyanbeam我不知道我是怎麼錯過的。 謝謝! – ArchNoob