title: Change sa.Column nullable property with Alembic in Batch mode
body: <p>I have a database upgrade migration I want to apply to Database column:</p>
  
  <pre><code>def upgrade():
      # ### commands auto generated by Alembic - please adjust! ###
      with op.batch_alter_table('details') as batch_op:
          batch_op.alter_column('details', 'non_essential_cookies',
                                existing_type=sa.BOOLEAN(),
                                nullable=False)
      # ### end Alembic commands ###
  </code></pre>
  
  <p>I am implementing batch mode sice ALTER is unsupported and previously I received this error : <code>sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) near "ALTER":</code>. However, I hoped batch mode would work but now instead I receive the new error:</p>
  
  <p><code>TypeError: &lt;flask_script.commands.Command object at 0x1149bb278&gt;: alter_column() got multiple values for argument 'nullable'.</code></p>
  
  <p>I only have one tuple in the table and the relevant attribute is not NULL so the database migration is valid. I just don't understand why there are multiple values</p>