我正在使用liquibase。我有一個用戶表,定義如下的列:如何使用liquibase將列數據庫的默認值設置爲0?
<column name="referralClicks" type="int"/>
當我保存我的用戶在數據庫中的第一次。 referralClicks爲空。但我想設置的默認值(0),我嘗試以下配置:
<addDefaultValue
columnDataType="int"
columnName="referralClicks"
defaultValueNumeric="0"
tableName="USER"/>
</changeSet>
我使用MySQL數據庫。在結構上,我可以看到,默認值設置爲0
但是,當我有數據referralClicks爲空:
在代碼中還我檢索空值時,這是沒有設置。
Integer referralClicks = user.getReferralClicks();
我在想什麼?
與屬性_defaultValueNumeric_嘗試在列標籤 – hotfix
這就是我所做的 – Pracede