@@ -118,6 +118,8 @@ def _rename_pk_constraint(
118118def upgrade ():
119119 """Rename dataset as asset."""
120120 dialect = op .get_bind ().dialect .name
121+ is_sqlite = dialect == "sqlite"
122+
121123 # Rename tables
122124 for original_name , new_name in table_name_mappings :
123125 op .rename_table (original_name , new_name )
@@ -155,7 +157,10 @@ def upgrade():
155157 )
156158
157159 with op .batch_alter_table ("asset_alias_asset" , schema = None ) as batch_op :
158- batch_op .drop_constraint (op .f ("dataset_alias_dataset_alias_id_fkey" ), type_ = "foreignkey" )
160+ batch_op .drop_constraint (
161+ "ds_dsa_alias_id" if is_sqlite else op .f ("dataset_alias_dataset_dataset_id_fkey" ),
162+ type_ = "foreignkey" ,
163+ )
159164 _rename_index (
160165 batch_op = batch_op ,
161166 original_name = "idx_dataset_alias_dataset_alias_id" ,
@@ -172,7 +177,10 @@ def upgrade():
172177 ondelete = "CASCADE" ,
173178 )
174179
175- batch_op .drop_constraint (op .f ("dataset_alias_dataset_dataset_id_fkey" ), type_ = "foreignkey" )
180+ batch_op .drop_constraint (
181+ "ds_dsa_dataset_id" if is_sqlite else op .f ("dataset_alias_dataset_alias_id_fkey" ),
182+ type_ = "foreignkey" ,
183+ )
176184 if dialect == "postgresql" :
177185 op .execute ("ALTER TABLE asset_alias_asset DROP CONSTRAINT IF EXISTS ds_dsa_alias_id" )
178186 op .execute ("ALTER TABLE asset_alias_asset DROP CONSTRAINT IF EXISTS ds_dsa_dataset_id" )
@@ -196,7 +204,10 @@ def upgrade():
196204 )
197205
198206 with op .batch_alter_table ("asset_alias_asset_event" , schema = None ) as batch_op :
199- batch_op .drop_constraint (op .f ("dataset_alias_dataset_event_alias_id_fkey" ), type_ = "foreignkey" )
207+ batch_op .drop_constraint (
208+ "dss_de_alias_id" if is_sqlite else op .f ("dataset_alias_dataset_event_alias_id_fkey" ),
209+ type_ = "foreignkey" ,
210+ )
200211 _rename_index (
201212 batch_op = batch_op ,
202213 original_name = "idx_dataset_alias_dataset_event_alias_id" ,
@@ -212,7 +223,10 @@ def upgrade():
212223 ondelete = "CASCADE" ,
213224 )
214225
215- batch_op .drop_constraint (op .f ("dataset_alias_dataset_event_event_id_fkey" ), type_ = "foreignkey" )
226+ batch_op .drop_constraint (
227+ "dss_de_event_id" if is_sqlite else op .f ("dataset_alias_dataset_event_event_id_fkey" ),
228+ type_ = "foreignkey" ,
229+ )
216230 if dialect == "postgresql" :
217231 op .execute ("ALTER TABLE asset_alias_asset_event DROP CONSTRAINT IF EXISTS dss_de_alias_id" )
218232 op .execute ("ALTER TABLE asset_alias_asset_event DROP CONSTRAINT IF EXISTS dss_de_event_id" )
@@ -469,6 +483,8 @@ def upgrade():
469483
470484def downgrade ():
471485 """Unapply Rename dataset as asset."""
486+ dialect = op .get_bind ().dialect .name
487+ is_sqlite = dialect == "sqlite"
472488 # Rename tables
473489 for original_name , new_name in table_name_mappings :
474490 op .rename_table (new_name , original_name )
@@ -507,7 +523,7 @@ def downgrade():
507523 unique = False ,
508524 )
509525 batch_op .create_foreign_key (
510- constraint_name = op .f ("dataset_alias_dataset_alias_id_fkey" ),
526+ constraint_name = "ds_dsa_dataset_id" if is_sqlite else op .f ("dataset_alias_dataset_alias_id_fkey" ),
511527 referent_table = "dataset_alias" ,
512528 local_cols = ["alias_id" ],
513529 remote_cols = ["id" ],
@@ -523,7 +539,7 @@ def downgrade():
523539 unique = False ,
524540 )
525541 batch_op .create_foreign_key (
526- constraint_name = op .f ("dataset_alias_dataset_dataset_id_fkey" ),
542+ constraint_name = "ds_dsa_alias_id" if is_sqlite else op .f ("dataset_alias_dataset_dataset_id_fkey" ),
527543 referent_table = "dataset" ,
528544 local_cols = ["dataset_id" ],
529545 remote_cols = ["id" ],
@@ -540,7 +556,9 @@ def downgrade():
540556 unique = False ,
541557 )
542558 batch_op .create_foreign_key (
543- constraint_name = op .f ("dataset_alias_dataset_event_alias_id_fkey" ),
559+ constraint_name = "dss_de_alias_id"
560+ if is_sqlite
561+ else op .f ("dataset_alias_dataset_event_alias_id_fkey" ),
544562 referent_table = "dataset_alias" ,
545563 local_cols = ["alias_id" ],
546564 remote_cols = ["id" ],
@@ -556,7 +574,9 @@ def downgrade():
556574 unique = False ,
557575 )
558576 batch_op .create_foreign_key (
559- constraint_name = op .f ("dataset_alias_dataset_event_event_id_fkey" ),
577+ constraint_name = "dss_de_event_id"
578+ if is_sqlite
579+ else op .f ("dataset_alias_dataset_event_event_id_fkey" ),
560580 referent_table = "dataset_event" ,
561581 local_cols = ["event_id" ],
562582 remote_cols = ["id" ],
0 commit comments