Javascript Node,js sequelize.js:如何使用默认值自动增加主键

Javascript Node,js sequelize.js:如何使用默认值自动增加主键,javascript,mysql,node.js,sequelize.js,Javascript,Mysql,Node.js,Sequelize.js,在sequelize.js中,我尝试使用迁移创建一个表,下面是我如何在代码中定义id列: module.exports={ up:async(查询接口,续集)=>{ 等待queryInterface.createTable(tableName{ 身份证:{ 类型:Sequelize.INTEGER, 自动递增:真, primaryKey:没错, 默认值:100, 我希望id列从100自动增加 但是,当我尝试运行此迁移时,终端会告诉我: 错误:“id”的默认值无效 我发现如果我注释了autoIn

在sequelize.js中,我尝试使用迁移创建一个表,下面是我如何在代码中定义id列:

module.exports={
up:async(查询接口,续集)=>{
等待queryInterface.createTable(tableName{
身份证:{
类型:Sequelize.INTEGER,
自动递增:真,
primaryKey:没错,
默认值:100,
我希望id列从
100自动增加

但是,当我尝试运行此迁移时,终端会告诉我:

错误:“id”的默认值无效

我发现如果我注释了
autoIncrement
属性,它可以工作,但可能无法自动增加


如何让id列从默认值自动增加?

您可以检查这一点!我建议通过插入生成的100个寄存器烧掉前100个寄存器,然后将它们全部删除,lmao。问题是自动增加是列中主键的属性,请尝试在迁移->更改中使用原始查询表tbl AUTO_INCREMENT=100;查看这是否有效