The difference is that defaultValue quotes around the value in the resulting SQL. Many databases interpret the insertion of “42” in a number field as the number 42, but some of them fail. defaultValueNumeric tells Liquibase that it is a number, and therefore will not be specified and will work in all types of databases.
source share