Skip to content

Commit d95db59

Browse files
authored
Merge pull request #3 from mattmattox/master
Adding foreign_key_checks to fix GH issue 2
2 parents 35ffdd6 + c7dde4c commit d95db59

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

tests/modeltests/model_test.go

+4-1
Original file line numberDiff line numberDiff line change
@@ -73,15 +73,16 @@ func Database() {
7373
}
7474

7575
func refreshUserTable() error {
76+
server.DB.Exec("SET foreign_key_checks=0")
7677
err := server.DB.Debug().DropTableIfExists(&models.User{}).Error
7778
if err != nil {
7879
return err
7980
}
81+
server.DB.Exec("SET foreign_key_checks=1")
8082
err = server.DB.Debug().AutoMigrate(&models.User{}).Error
8183
if err != nil {
8284
return err
8385
}
84-
8586
log.Printf("Successfully refreshed table")
8687
log.Printf("refreshUserTable routine OK !!!")
8788
return nil
@@ -134,11 +135,13 @@ func seedUsers() error {
134135

135136
func refreshUserAndPostTable() error {
136137

138+
server.DB.Exec("SET foreign_key_checks=0")
137139
// NOTE: when deleting first delete Post as Post is depending on User table
138140
err := server.DB.Debug().DropTableIfExists(&models.Post{}, &models.User{}).Error
139141
if err != nil {
140142
return err
141143
}
144+
server.DB.Exec("SET foreign_key_checks=1")
142145
err = server.DB.Debug().AutoMigrate(&models.User{}, &models.Post{}).Error
143146
if err != nil {
144147
return err

0 commit comments

Comments
 (0)