diff --git a/migrations/20221002_fix_summary_id_types.go b/migrations/20221002_fix_summary_id_types.go index b05866d..b235cfd 100644 --- a/migrations/20221002_fix_summary_id_types.go +++ b/migrations/20221002_fix_summary_id_types.go @@ -60,6 +60,17 @@ func init() { return err } } + // https://github.com/muety/wakapi/issues/416#issuecomment-1271674792 + if db.Migrator().HasConstraint(&models.SummaryItem{}, "fk_summary_items_summary") { + if err := db.Migrator().DropConstraint(&models.SummaryItem{}, "fk_summary_items_summary"); err != nil { + return err + } + } + if db.Migrator().HasConstraint(&models.SummaryItem{}, "fk_summaries_labels") { + if err := db.Migrator().DropConstraint(&models.SummaryItem{}, "fk_summaries_labels"); err != nil { + return err + } + } if err := db.Migrator().AlterColumn(&models.Summary{}, "id"); err != nil { return err