2つの列aとbを持つ既存のmysqlテーブルがあります。
次に、そのテーブルに列cを追加します。
cはnull可能である必要があり、列bの値が10である行を除き、デフォルト値はNULLでなければなりません。bの値が10である場合、cの値はXでなければなりません。
SQLを使用してこれを行うのはかなり簡単であることを理解していますが、liquibaseはスキーマの移行に使用するものなので、liquibaseを使用してこれを実行したいと思います。
あなたはすでにこのようなことを試しましたか?
<addColumn tableName="SGW_PRODOTTI_INFO_ATTRIBUTE">
<column name="AlternativeListPrice" type="double" defaultValue="0.0">
<constraints nullable="true"/>
</column>
</addColumn>