Enable foreign keys for sqlite

This commit is contained in:
viktorstrate
2021-11-06 13:23:59 +01:00
parent c48ede175a
commit 0618b70110
4 changed files with 29 additions and 17 deletions

View File

@@ -103,6 +103,11 @@ func ConfigureDatabase(config *gorm.Config) (*gorm.DB, error) {
return nil, err
}
// Manually enable foreign keys for sqlite, as this isn't done by default
if drivers.DatabaseDriver() == drivers.DatabaseDriverSqlite {
db.Exec("PRAGMA foreign_keys = ON")
}
return db, nil
}