committed by
GitHub
2 changed files with 41 additions and 2 deletions
@ -0,0 +1,37 @@ |
|||
"""Add cascade delete relationships |
|||
|
|||
Revision ID: 1a31ce608336 |
|||
Revises: d98dd8ec85a3 |
|||
Create Date: 2024-07-31 22:24:34.447891 |
|||
|
|||
""" |
|||
from alembic import op |
|||
import sqlalchemy as sa |
|||
import sqlmodel.sql.sqltypes |
|||
|
|||
|
|||
# revision identifiers, used by Alembic. |
|||
revision = '1a31ce608336' |
|||
down_revision = 'd98dd8ec85a3' |
|||
branch_labels = None |
|||
depends_on = None |
|||
|
|||
|
|||
def upgrade(): |
|||
# ### commands auto generated by Alembic - please adjust! ### |
|||
op.alter_column('item', 'owner_id', |
|||
existing_type=sa.UUID(), |
|||
nullable=False) |
|||
op.drop_constraint('item_owner_id_fkey', 'item', type_='foreignkey') |
|||
op.create_foreign_key(None, 'item', 'user', ['owner_id'], ['id'], ondelete='CASCADE') |
|||
# ### end Alembic commands ### |
|||
|
|||
|
|||
def downgrade(): |
|||
# ### commands auto generated by Alembic - please adjust! ### |
|||
op.drop_constraint(None, 'item', type_='foreignkey') |
|||
op.create_foreign_key('item_owner_id_fkey', 'item', 'user', ['owner_id'], ['id']) |
|||
op.alter_column('item', 'owner_id', |
|||
existing_type=sa.UUID(), |
|||
nullable=True) |
|||
# ### end Alembic commands ### |
Loading…
Reference in new issue