diff --git a/migrator.go b/migrator.go index 882fc4cc..6c4dc874 100644 --- a/migrator.go +++ b/migrator.go @@ -30,8 +30,8 @@ func (db *DB) AutoMigrate(dst ...interface{}) error { // ViewOption view option type ViewOption struct { - Replace bool - CheckOption string + Replace bool // CREATE [ OR REPLACE ] + CheckOption string // WITH [ CASCADED | LOCAL ] CHECK OPTION Query *DB } diff --git a/migrator/migrator.go b/migrator/migrator.go index 47fd300c..2d3dbe28 100644 --- a/migrator/migrator.go +++ b/migrator/migrator.go @@ -571,9 +571,7 @@ func (m Migrator) CreateView(name string, option gorm.ViewOption) error { m.DB.Statement.AddVar(sql, option.Query) if option.CheckOption != "" { - sql.WriteString(" WITH ") sql.WriteString(option.CheckOption) - sql.WriteString(" CHECK OPTION") } return m.DB.Exec(sql.String()).Error }