Разница в том, что defaultValue помещает кавычки вокруг значения в результирующем SQL. Многие базы данных интерпретируют вставку '42' в числовое поле как число 42, но некоторые терпят неудачу. defaultValueNumeric сообщает liquibase, что это число, поэтому не будет заключено в кавычки и будет работать со всеми типами баз данных.