title: SQLAlchemy: Update table structure
body: <p>I created the table on the server using SQLALchemy:</p>
  
  <pre><code>from sqlalchemy import create_engine, Table, Column, String, MetaData
  
  engine = create_engine('mssql://server/database?driver=SQL+Server&amp;trusted_connection=yes')
  meta = MetaData() 
  table = Table('test17', meta,
      Column('id', Integer, primary_key=True),
      Column('name', String('255'))
  )
  
  metadata.create_all(engine)
  </code></pre>
  
  <p>Then I connected to this database using SSMS 2012 and added a new column:</p>
  
  <pre><code>ALTER TABLE test17 ADD age INT NULL
  </code></pre>
  
  <p>How do I tell using SQLALchemy that a new column appears in the table?</p>
  
  <p>I tried to do something like:</p>
  
  <pre><code>meta2 = MetaData()
  table = Table('test17', meta, autoload=True, autoload_with=engine)
  </code></pre>
  
  <p>But in the end I get the same table structure that I defined initially using SQLALchemy.</p>