Я ищу решение для следующей проблемы:
У меня есть таблица A, и я хочу добавить столбец - простой varchar для строк UUID => easy.
Проблемав том, что мне нужен уникальный UUID в существующих строках: я должен - каким-то образом - пройти по всем строкам и добавить сгенерированный UUID.
То, что я до сих пор пробовал, это:
<addColumn tableName="mhds_task">
<column name="execution_key" type="varchar(255)" valueComputed="(SELECT md5(random()::text || clock_timestamp()::text)::uuid)"/>
</addColumn>
Но это даст мне одно и то же значение в каждой строке - я предполагаю, что liquibase вычисляет значение один раз для каждого столбца?
Я исследовал 2 часа сейчас - я не могу поверить, что я единственный, ктохочет достичь чего-то подобного;)
Есть идеи или намеки?
С уважением, Мариус