def remove_foreign_keys(table, foreign_keys):
for fk in foreign_keys:
op.drop_constraint(
- name=fk['name'],
+ constraint_name=fk['name'],
table_name=table,
type_='foreignkey'
)
def create_foreign_keys(table, foreign_keys):
for fk in foreign_keys:
op.create_foreign_key(
- name=fk['name'],
- source=table,
- referent=fk['referred_table'],
+ constraint_name=fk['name'],
+ source_table=table,
+ referent_table=fk['referred_table'],
local_cols=fk['constrained_columns'],
remote_cols=fk['referred_columns'],
ondelete='CASCADE'
def upgrade():
with migration.remove_fks_from_table(TABLE_NAME):
op.drop_constraint(
- name=CONSTRAINT_NAME_OLD,
+ constraint_name=CONSTRAINT_NAME_OLD,
table_name=TABLE_NAME,
type_='unique'
)
op.execute("UPDATE extradhcpopts SET ip_version = 4")
op.create_unique_constraint(
- name=CONSTRAINT_NAME_NEW,
- source='extradhcpopts',
- local_cols=['port_id', 'opt_name', 'ip_version']
+ constraint_name=CONSTRAINT_NAME_NEW,
+ table_name='extradhcpopts',
+ columns=['port_id', 'opt_name', 'ip_version']
)
def upgrade():
op.create_unique_constraint(
- name=CONSTRAINT_NAME,
- source=TABLE_NAME,
- local_cols=['network_id', 'mac_address']
+ constraint_name=CONSTRAINT_NAME,
+ table_name=TABLE_NAME,
+ columns=['network_id', 'mac_address']
)
op.add_column('ml2_gre_endpoints',
sa.Column('host', sa.String(length=255), nullable=True))
op.create_unique_constraint(
- name=CONSTRAINT_NAME_GRE,
- source='ml2_gre_endpoints',
- local_cols=['host']
+ constraint_name=CONSTRAINT_NAME_GRE,
+ table_name='ml2_gre_endpoints',
+ columns=['host']
)
op.add_column('ml2_vxlan_endpoints',
sa.Column('host', sa.String(length=255), nullable=True))
op.create_unique_constraint(
- name=CONSTRAINT_NAME_VXLAN,
- source='ml2_vxlan_endpoints',
- local_cols=['host']
+ constraint_name=CONSTRAINT_NAME_VXLAN,
+ table_name='ml2_vxlan_endpoints',
+ columns=['host']
)
prev_pk_name = prev_pk_const.get('name')
with migration.remove_fks_from_table(TABLE_NAME):
- op.drop_constraint(name=prev_pk_name,
+ op.drop_constraint(constraint_name=prev_pk_name,
table_name=TABLE_NAME,
type_='primary')
- op.create_primary_key(name=None,
+ op.create_primary_key(constraint_name=None,
table_name=TABLE_NAME,
- cols=['router_id', 'l3_agent_id'])
+ columns=['router_id', 'l3_agent_id'])
def upgrade():
op.create_unique_constraint(
- name=UC_1_NAME,
- source=TABLE_NAME,
- local_cols=['first_ip', 'allocation_pool_id']
+ constraint_name=UC_1_NAME,
+ table_name=TABLE_NAME,
+ columns=['first_ip', 'allocation_pool_id']
)
op.create_unique_constraint(
- name=UC_2_NAME,
- source=TABLE_NAME,
- local_cols=['last_ip', 'allocation_pool_id']
+ constraint_name=UC_2_NAME,
+ table_name=TABLE_NAME,
+ columns=['last_ip', 'allocation_pool_id']
)
op.add_column('nuage_subnet_l2dom_mapping',
sa.Column('nuage_managed_subnet', sa.Boolean(), nullable=True))
op.create_unique_constraint(
- name=CONSTRAINT_NAME_NR,
- source='nuage_net_partition_router_mapping',
- local_cols=['nuage_router_id'])
+ constraint_name=CONSTRAINT_NAME_NR,
+ table_name='nuage_net_partition_router_mapping',
+ columns=['nuage_router_id'])
op.create_unique_constraint(
- name=CONSTRAINT_NAME_NS,
- source='nuage_subnet_l2dom_mapping',
- local_cols=['nuage_subnet_id'])
+ constraint_name=CONSTRAINT_NAME_NS,
+ table_name='nuage_subnet_l2dom_mapping',
+ columns=['nuage_subnet_id'])
def upgrade():
_drop_constraint()
op.create_foreign_key(
- name=None,
- source='floatingips', referent='ports',
+ constraint_name=None,
+ source_table='floatingips', referent_table='ports',
local_cols=['floating_port_id'], remote_cols=['id'], ondelete='CASCADE'
)