diff --git a/sql-migrate/config.go b/sql-migrate/config.go index b092694e..7eb2e2f5 100644 --- a/sql-migrate/config.go +++ b/sql-migrate/config.go @@ -33,11 +33,12 @@ func ConfigFlags(f *flag.FlagSet) { } type Environment struct { - Dialect string `yaml:"dialect"` - DataSource string `yaml:"datasource"` - Dir string `yaml:"dir"` - TableName string `yaml:"table"` - SchemaName string `yaml:"schema"` + Dialect string `yaml:"dialect"` + DataSource string `yaml:"datasource"` + Dir string `yaml:"dir"` + TableName string `yaml:"table"` + SchemaName string `yaml:"schema"` + IgnoreUnknown bool `yaml:"ignoreunknown"` } func ReadConfig() (map[string]*Environment, error) { @@ -87,6 +88,8 @@ func GetEnvironment() (*Environment, error) { migrate.SetSchema(env.SchemaName) } + migrate.SetIgnoreUnknown(env.IgnoreUnknown) + return env, nil }