标签: liquibase
有人能告诉我在变更集中指定defaultValue =“0”与defaultValueNumeric =“0”之间的区别吗?这是一个bigint专栏。
http://www.liquibase.org/manual/add_default_value这里没有详细说明。
答案 0 :(得分:7)
区别在于defaultValue在结果SQL中的值周围加上引号。许多数据库会将'42'插入到数字字段中作为数字42,但有些会失败。 defaultValueNumeric告诉liquibase它是一个数字,因此不会被引用,并且适用于所有数据库类型。