What support does Liquibase have for Microsoft SQL Server?
Last updated: July 14, 2025
Microsoft SQL Server (MSSQL) is a relational database management system. Microsoft SQL Server supports different editions and components that accommodate unique performance and depend on your specific requirements.
You can also use:
Amazon RDS for SQL Server
Microsoft Azure SQL Database
Microsoft Azure SQL Managed Instance
SQL Server on Google Cloud
Verified database versions
Microsoft SQL Server
2022
2019
2017
2016
2014 (deprecated)
AWS RDS – Microsoft SQL Server
2019
2017
2016
2014 (deprecated)
Google Cloud SQL – MSSQL
2019
Microsoft Azure SQL Database, Microsoft Azure SQL Managed Instance
Cloud
Supported Change Types
Change Type | Supported |
addAutoIncrement | Not Supported |
addCheckConstraint | Supported |
addColumn | Supported |
addDefaultValue | Supported |
addForeignKeyConstraint | Supported |
addLookupTable | Supported |
addNotNullConstraint | Supported |
addPrimaryKey | Supported |
addUniqueConstraint | Supported |
alterSequence | Supported |
createFunction | Supported |
createIndex | Supported |
createPackage | Supported |
createPackageBody | Supported |
createProcedure | Supported |
createSequence | Supported |
createSynonym | Supported |
createTable | Supported |
createTrigger | Supported |
createView | Supported |
customChange | Supported |
delete | Supported |
disableCheckConstraint | Supported |
disableTrigger | Supported |
dropAllForeignKeyConstraints | Supported |
dropCheckConstraint | Supported |
dropColumn | Supported |
dropDefaultValue | Supported |
dropForeignKeyConstraint | Supported |
dropFunction | Supported |
dropIndex | Supported |
dropNotNullConstraint | Supported |
dropPackage | Supported |
dropPackageBody | Supported |
dropPrimaryKey | Supported |
dropProcedure | Supported |
dropSequence | Supported |
dropSynonym | Supported |
dropTable | Supported |
dropTrigger | Supported |
dropUniqueConstraint | Supported |
dropView | Supported |
enableCheckConstraint | Supported |
enableTrigger | Supported |
executeCommand | Supported |
insert | Supported |
loadData | Supported |
loadUpdateData | Supported |
markUnused | Not Supported |
mergeColumns | Supported |
modifyDataType | Supported |
output | Supported |
renameColumn | Supported |
renameSequence | Supported |
renameTable | Supported |
renameTrigger | Supported |
renameView | Supported |
setColumnRemarks | Supported |
setTableRemarks | Supported |
sql | Supported |
sqlFile | Supported |
stop | Supported |
tagDatabase | Supported |
update | Supported |
Supported commands
Command | Supported |
calculate-checksum | Supported |
changelog-sync | Supported |
changelog-sync-sql | Supported |
changelog-sync-to-tag | Supported |
changelog-sync-to-tag-sql | Supported |
clear-checksums | Supported |
db-doc | Supported |
diff | Supported |
diff JSON | Supported |
diff-changelog | Supported |
drop-all | Supported |
future-rollback-count-sql | Supported |
future-rollback-from-tag-sql | Supported |
future-rollback-sql | Supported |
generate-changelog | Supported |
help | Supported |
history | Supported |
list-locks | Supported |
mark-next-changeset-ran | Supported |
mark-next-changeset-ran-sql | Supported |
release-locks | Supported |
rollback | Supported |
rollback-count | Supported |
rollback-count-sql | Supported |
rollback-one-changeset | Supported |
rollback-one-changeset-sql | Supported |
rollback-one-update | Supported |
rollback-one-update-sql | Supported |
rollback-sql | Supported |
rollback-to-date | Supported |
rollback-to-date-sql | Supported |
snapshot | Supported |
snapshot-reference | Supported |
status | Supported |
tag | Supported |
tag-exists | Supported |
unexpected-changesets | Supported |
update | Supported |
update-sql | Supported |
update-count | Supported |
update-count-sql | Supported |
update-testing-rollback | Supported |
update-to-tag | Supported |
update-to-tag-sql | Supported |
validate | Supported |