【问题标题】:Sequelize autoIncrement and SQLite续集 autoIncrement 和 SQLite
【发布时间】:2015-11-27 07:38:08
【问题描述】:

刚开始使用 Sequelize 并尝试在 SQLite 数据库上设置自动增量列。迁移如下所示:

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

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

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

自动增量发生了什么?


跟进:刚刚在另一台机器上尝试过(顺便说一句,两台 Windows 机器),它似乎工作正常。我猜另一台机器上有些东西已经过时了。

【问题讨论】:

标签: sqlite sequelize.js


【解决方案1】:

解决了:原来是旧版本的 node 和/或 npm。更新到最新的废弃 node_modules,重新运行 npm install 并且现在可以正确生成表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-27
    • 2014-03-05
    • 2023-01-27
    • 2015-06-08
    • 2012-07-09
    • 2022-06-15
    • 1970-01-01
    • 2017-01-26
    相关资源
    最近更新 更多