"""Adjust constraints on pull_request_flags Revision ID: 01e58ee9eccb Revises: 6119fbbcc8e9 Create Date: 2017-11-16 16:50:47.278252 """ from alembic import op import sqlalchemy as sa # revision identifiers, used by Alembic. revision = '01e58ee9eccb' down_revision = '6119fbbcc8e9' def upgrade(): """ Remove the unique constraints on UID in pull_request_flags and make it a composite unique constraint on UID + pull_request_uid. """ # alter the constraints op.drop_constraint('pull_request_flags_uid_key', 'pull_request_flags') op.create_unique_constraint( "pull_request_flags_uid_pull_request_uid_key", 'pull_request_flags', ["uid", "pull_request_uid"] ) def downgrade(): """ Remove the composite unique constraints on UID + pull_request_uid in pull_request_flags and make it an unique constraint on UID . """ op.drop_constraint( 'pull_request_flags_uid_pull_request_uid_key', 'pull_request_flags') op.create_unique_constraint( "pull_request_flags_uid_key", 'pull_request_flags', ["uid"] )