Default Schema
Published 31 October 2023
Default Schema
Description
The default schema managed by Flyway. This schema will be the one containing the schema history table. If not specified in schemas, Flyway will automatically attempt to create and clean this schema first. If Flyway automatically created it, then it will be dropped when cleaning.
This schema will also be the default for the database connection (provided the database supports this concept).
Default
If schemas is specified, the first schema in that list. Otherwise, the database's default schema.
Usage
Commandline
./flyway -defaultSchema="schema2" info
TOML Configuration File
[flyway]
defaultSchema = "schema2"
Configuration File
flyway.defaultSchema=schema2
Environment Variable
FLYWAY_DEFAULT_SCHEMA=schema2
API
Flyway.configure()
.defaultSchema("schema2")
.load()
Gradle
flyway {
defaultSchema = 'schema2'
}
Maven
<configuration>
<defaultSchema>schema2</defaultSchema>
</configuration>