when a MSSQL is the target and foreign key constraints are added to the change log with the onDelete=“RESTRICT” option an exception is thrown because MSSQL does not support the RESTRICT keyword. Instead of this NO ACTION should be used. Attached is a patch for AddForeignKeConstraintGenerator.java, which returns NO ACTION based on the same logic which is used for Oracle. If you agree to this, please include it. This would help me migrating older change logs to liquibase 2.