liquibase defaultValue против defaultValueNumeric - PullRequest
8 голосов
/ 01 сентября 2011

Может кто-нибудь сказать мне разницу между указанием defaultValue = "0" против defaultValueNumeric = "0" в наборе изменений? Это для большой колонки.

http://www.liquibase.org/manual/add_default_value здесь не очень подробно.

1 Ответ

8 голосов
/ 08 сентября 2011

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

...