0
刚开始使用Sequelize并尝试在SQLite数据库上设置自动增量列。迁移是这样的:Sequelize autoIncrement和SQLite
return queryInterface.createTable('Users', {
id: {
type: Sequelize.INTEGER,
primaryKey: true,
autoIncrement: true
},
...
但看生成表架构给出了这样的:
CREATE TABLE `Users` (`id` INTEGER PRIMARY KEY, ...
发生了什么变化自动递增?
后续行动:刚刚在不同的机器上(这两个Windows机器顺便说一句)试过,它似乎工作正常。我猜其他机器上的东西已经过时了。
推荐阅读:[ROWIDs和INTEGER PRIMARY KEY](https://www.sqlite.org/lang_createtable.html#rowid)。该列成为rowid的别名。 –