title: I am not able to set auto incrementing value with a starting value 1000 in Sequelize
body: <p>I can't find an answer. I want to add a new column to an existing table that should be an auto incrementing integer, starting with the value of <code>1000</code>.</p>
  <p>My migration file is for now simple and obvious:</p>
  <pre class="lang-js prettyprint-override"><code>'use strict';
  
  module.exports = {
      up: async (queryInterface, Sequelize, _, db) =&gt; {
          const { DataTypes } = Sequelize;
          const { sequelize } = db;
          await queryInterface.addColumn('class', 'id', {
              allowNull: false,
              type: DataTypes.INTEGER,
              unique: true,
              defaultValue: 1000,
              autoIncrement: true,
              initialAutoIncrement: 1000
          });
      },
      down: {...}
  };
  </code></pre>
  <p>So this adds the column to the table class, but it sets the initial value to <code>1</code> instead of <code>1000</code>.</p>
  <p>I know it is already present in <code>Sequelize</code>. There is an option called <code>initialAutoIncrement</code>. This sets the initial <code>AUTO_INCREMENT</code> value for the table in MySQL. I even tried that in the model, but without any luck.</p>
  <pre class="lang-js prettyprint-override"><code>module.exports = (sequelize, DataTypes) =&gt; {
      const Class = sequelize.define(
          'User',
          {
              id: {
                  type: DataTypes.BIGINT(20),
                  primaryKey: true,
                  autoIncrement: true,
              },
              name: {
                  type: DataTypes.STRING(500),
                  allowNull: false,
              },
          },
          {
              initialAutoIncrement: 1000,
          }
      );
      return Class;
  };
  </code></pre>
  <p>Is there a solution for this?</p>