fix(db): don't alter table on sqlite for latest migration
This commit is contained in:
parent
05285a4ae6
commit
c6494f0145
1 changed files with 13 additions and 8 deletions
|
@ -17,10 +17,12 @@ depends_on = None
|
||||||
|
|
||||||
|
|
||||||
def upgrade():
|
def upgrade():
|
||||||
op.drop_constraint('fk_bridge_conf_id_bridge_conf', 'bridge')
|
bind = op.get_bind()
|
||||||
op.drop_constraint('fk_bridge_conf_group_id_group', 'bridge_conf')
|
if bind.engine.name != 'sqlite':
|
||||||
op.drop_constraint('pk_bridge', 'bridge')
|
op.drop_constraint('fk_bridge_conf_id_bridge_conf', 'bridge')
|
||||||
op.drop_constraint('pk_bridge_conf', 'bridge_conf')
|
op.drop_constraint('fk_bridge_conf_group_id_group', 'bridge_conf')
|
||||||
|
op.drop_constraint('pk_bridge', 'bridge')
|
||||||
|
op.drop_constraint('pk_bridge_conf', 'bridge_conf')
|
||||||
op.rename_table('bridge', 'original_bridge')
|
op.rename_table('bridge', 'original_bridge')
|
||||||
op.rename_table('bridge_conf', 'original_bridge_conf')
|
op.rename_table('bridge_conf', 'original_bridge_conf')
|
||||||
op.create_table('bridge_conf',
|
op.create_table('bridge_conf',
|
||||||
|
@ -58,11 +60,14 @@ def upgrade():
|
||||||
|
|
||||||
|
|
||||||
def downgrade():
|
def downgrade():
|
||||||
|
bind = op.get_bind()
|
||||||
op.drop_table('bridge')
|
op.drop_table('bridge')
|
||||||
op.drop_table('bridge_conf')
|
op.drop_table('bridge_conf')
|
||||||
op.rename_table('original_bridge_conf', 'bridge_conf')
|
op.rename_table('original_bridge_conf', 'bridge_conf')
|
||||||
op.create_primary_key('pk_bridge_conf', 'bridge_conf', ['id'])
|
if bind.engine.name != 'sqlite':
|
||||||
op.create_foreign_key('fk_bridge_conf_group_id_group', 'bridge_conf', 'group', ['group_id'], ['id'])
|
op.create_primary_key('pk_bridge_conf', 'bridge_conf', ['id'])
|
||||||
|
op.create_foreign_key('fk_bridge_conf_group_id_group', 'bridge_conf', 'group', ['group_id'], ['id'])
|
||||||
op.rename_table('original_bridge', 'bridge')
|
op.rename_table('original_bridge', 'bridge')
|
||||||
op.create_primary_key('pk_bridge', 'bridge', ['id'])
|
if bind.engine.name != 'sqlite':
|
||||||
op.create_foreign_key('fk_bridge_conf_id_bridge_conf', 'bridge', 'bridge_conf', ['conf_id'], ['id'])
|
op.create_primary_key('pk_bridge', 'bridge', ['id'])
|
||||||
|
op.create_foreign_key('fk_bridge_conf_id_bridge_conf', 'bridge', 'bridge_conf', ['conf_id'], ['id'])
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue