"""Add date_modified for project Revision ID: 8a5d68f74beb Revises: 27a79ff0fb41 Create Date: 2017-07-18 19:28:09.566997 """ from alembic import op import sqlalchemy as sa # revision identifiers, used by Alembic. revision = '8a5d68f74beb' down_revision = '27a79ff0fb41' def upgrade(): ''' Add the column date_modified to the table projects. ''' op.add_column( 'projects', sa.Column('date_modified', sa.DateTime, nullable=True, default=sa.func.now()) ) op.execute("UPDATE projects SET date_modified=date_created;") op.alter_column( 'projects', column_name='date_modified', nullable=False, existing_nullable=True) def downgrade(): ''' Remove the column date_modified from the table projects. ''' op.drop_column('projects', 'date_modified')