13

谁能告诉我在变更集中指定 defaultValue="0" 与 defaultValueNumeric="0" 之间的区别?这是一个 bigint 列。

http://www.liquibase.org/manual/add_default_value并没有在这里详细介绍。

4

1 回答 1

16

不同之处在于 defaultValue 在生成的 SQL 中为值加上引号。许多数据库会将在数字字段中插入“42”解释为数字 42,但有些数据库会失败。defaultValueNumeric 告诉 liquibase 它是一个数字,因此不会被引用并且适用于所有数据库类型。

于 2011-09-08T17:16:13.907 回答