我创建了一个名为person的表,并添加了一列' phone_number'使用liquibase变更集。但现在我想为它添加一个默认值。但它没有用,到目前为止我试过这个:
<addDefaultValue columnName="phone_number"
defaultValue="+923331234567"
tableName="person"/>
和
<changeSet author="haseeb" id="20160413123500">
<update tableName="person">
<column name="phone_number" type="varchar(255)" defaultValue="+923331234567"/>
</update>
</changeSet>
和
<changeSet author="haseeb" id="20160413123501">
<update tableName="person">
<column name="phone_number" type="varchar(255)" value="+923331234567"/>
</update>
任何人都可以指出我做错的地方,并且添加默认值会为以前添加的行增加值吗?
答案 0 :(得分:2)
试试这个:
<changeSet author="haseeb" id="20160413123501">
<modifyDataType
columnName="phone_number"
newDataType="varchar(255)"
defaultValue="+923331234567"
tableName="person"/>
<comment>Change default value</comment>
</changeSet>
答案 1 :(得分:0)
试试这个
<addDefaultValue columnName="phone_number"
defaultValue="+923331234567"
tableName="person" columnDataType="varchar(255)"/>