def upgrade():
'''
upgrade method
'''
if context.get_context().dialect.name != 'sqlite':
# mysql has to remove FK constraint to drop IDX
drop_constraint('REQUESTS_RSES_FK', 'requests', type_='foreignkey')
drop_constraint('REQUESTS_DID_FK', 'requests', type_='foreignkey')
drop_constraint('REQUESTS_SC_NA_RS_TY_UQ_IDX', 'requests', type_='unique')
create_foreign_key('REQUESTS_RSES_FK', 'requests', 'rses', ['dest_rse_id'], ['id'])
create_foreign_key('REQUESTS_DID_FK', 'requests', 'dids', ['scope', 'name'], ['scope', 'name'])
create_index('REQUESTS_SCOPE_NAME_RSE_IDX', 'requests', ['scope', 'name', 'dest_rse_id', 'request_type'])
25821a8a45a3_remove_unique_constraint_on_requests.py 文件源码
python
阅读 18
收藏 0
点赞 0
评论 0
评论列表
文章目录