This repository has been archived on 2022-10-22. You can view files and clone it, but cannot push or open issues or pull requests.
it-volunteers-for-peace/alembic/versions/02c89ec39f85_remove_unique_constraints.py

39 lines
842 B
Python
Raw Permalink Normal View History

"""remove unique constraints
Revision ID: 02c89ec39f85
Revises: 2450600b8eaf
Create Date: 2022-10-22 17:13:41.104431
"""
from alembic import op
from sqlalchemy.sql import text
# revision identifiers, used by Alembic.
revision = '02c89ec39f85'
down_revision = '2450600b8eaf'
branch_labels = None
depends_on = None
def upgrade() -> None:
conn = op.get_bind()
remove_unique_constraints = """
ALTER TABLE projects
DROP CONSTRAINT projects_tag_key,
DROP CONSTRAINT projects_category_key
"""
conn.execute(text(remove_unique_constraints))
def downgrade() -> None:
conn = op.get_bind()
add_unique_constraints = """
ALTER TABLE projects
ADD CONSTRAINT projects_tag_key UNIQUE (tag),
ADD CONSTRAINT projects_category_key UNIQUE (category)
"""
conn.execute(text(add_unique_constraints))