Sequelize autoIncrement和SQLite

时间:2015-11-26 22:56:49

标签: sqlite sequelize.js

刚开始使用Sequelize并尝试在SQLite数据库上设置自动增量列。迁移看起来像这样:

return queryInterface.createTable('Users', {
  id: {
    type: Sequelize.INTEGER,
    primaryKey: true,
    autoIncrement: true
  },
  ...

但是查看生成的表模式可以得到:

CREATE TABLE `Users` (`id` INTEGER PRIMARY KEY, ...

自动增量发生了什么变化?

跟进:刚试了一台不同的机器(两台Windows机器),它似乎工作正常。我猜其他机器上的某些东西已经过时了。

1 个答案:

答案 0 :(得分:0)

解决了它:原来是节点的旧版本和/或npm。更新到最新的,已删除的node_modules,重新运行npm install并正在正确生成表格。