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

What support does Liquibase have for Microsoft SQL Server? - Liquibase